Logo sk.androidermagazine.com
Logo sk.androidermagazine.com

Prehľad nových api androidov v jednoduchej angličtine

Obsah:

Anonim

V telefóne Android M, zatiaľ nepomenovanej budúcej hlavnej verzii systému Android, ktorá bude uvedená na trh koncom tohto roka, bude veľa zmien a nových funkcií „pod kapotou“. Všetci máme radi nové funkcie, ktoré vidíme. Ale tie najlepšie - a najdôležitejšie - zmeny sú často hlboko v jadre, ticho robia svoju vec a vylepšujú veci. Tieto nové a vylepšené kúsky kódu sú to, čo vývojári spoločnosti Google a tretích strán používajú na uskutočnenie kúziel.

Chápeme, čo má teraz prísť v ukážke vývojára M. Niektorí z nás (vinní) sa dostanú dovnútra, keď hovoríme o nových rozhraniach API a výkonných veciach, ktoré s nimi vývojári môžu robiť. Viac z nás by sa pravdepodobne začalo trápiť, ak by boli tieto API prezentované v ľahko čitateľnom dialekte bez čitateľského kódu a namiesto toho by boli rozdelené do jasného jazyka bez toho, aby sa hovorilo o triedach, metódach a službách.

Priniesli sme prekladateľa Geek do angličtiny a pozrieme sa na nové rozhrania Android M API a porozprávame sa o tom, čo môžu robiť. Zaveste ho.

Čo je to API?

Toto je najlepšie miesto, kde začať. Budeme hovoriť o niekoľkých nových API, takže každý musí vedieť, čo tieto tri písmená znamenajú.

Rozhranie API je skratka a vrátnik a uľahčuje život všetkým.

API je skratka pre Application Programming Interface. Myslite na ne ako na druh doplnku, ktorý poskytli ľudia, ktorí napísali kód Android, a vývojári môžu používať na komunikáciu so systémom a robiť „veci“ bez toho, aby si sami museli písať bajillion riadkov kódu. Rozhrania API tiež umožňujú vývojárom komunikovať s oblasťami systému Android, ktoré sú chránené, takže systém môže vrátiť informácie, ktoré by inak neboli dostupné. Rozhrania API sú teda skratkami aj správcami brány.

Vývojár, ktorý píše aplikáciu pre Android, musí jednoducho zahrnúť správne triedy, metódy a služby pre funkciu, ktorú chcú implementovať, a všetko zdvíhanie sa vykonáva kdekoľvek v operačnom systéme. Napríklad, vezmite tento kúsok kódu a povoľte nové rozhranie Direct Share API:

Je to oveľa jednoduchšie ako vypísať celý kód pre jednu aplikáciu na overenie a definovanie cieľov konkrétneho zámeru, aby sa otvorila ich správna aplikácia, keď chcete zdieľať niečo určitým spôsobom s určitou osobou. (Vidíte? Dokonca aj vysvetlenie, že to nie je zábava.)

Rozmýšľajte o API ako o skratke, kde väčšinu práce vykonala spoločnosť Google, ktorú môžu vývojári zahrnúť do svojho kódu, aby mohli vo svojich aplikáciách používať funkcie systému Android. Vďaka tomu sú výkonnými nástrojmi a zlepšujú aplikácie.

Keď už máte predstavu o tom, čo je API, pozrime sa na prehľad nových API v systéme Android M.

Prepojenie aplikácií

To umožňuje aplikácii - napríklad aplikácii Android Central -, aby sa sama nastavila ako predvolená, keď používateľ (to sme my!) Klepne na odkaz na URL - napríklad www.androidcentral.com. V súčasnom stave systému Android sa musíme rozhodnúť nechať aplikácii AC otvoriť odkazy na Android Central. Pomocou tejto novej funkcie sa môžu veci stať automaticky.

Ak chcete používať túto funkciu, ľudia, ktorí vlastnia webovú stránku, musia na svoje stránky pridať nejaký kód, použiť platný bezpečnostný certifikát a do svojej aplikácie pridať zodpovedajúci kód. Po dokončení kliknutím na odkaz, ktorý vám bol zaslaný prostredníctvom ľubovoľného média (SMS, e-mail, sociálne médiá atď.), Sa otvorí odkaz v správnej aplikácii, ak ho máte nainštalovaný, bez ďalších krokov alebo dialógového okna s výzvou na výber aplikácie. To umožní návrhárom a vývojárom webových stránok robiť veci spôsobom, ktorý vyzerá lepšie v ich aplikácii. Všetci chceme, aby web - a aplikácie, ktoré používame na jeho zobrazenie - vyzerali lepšie.

Viac informácií o prepojení aplikácií

Automatické zálohovanie aplikácií

Toto je teraz predvolené nastavenie pre všetky aplikácie napísané na podporu Android M. Hooray!

Vývojári už nebudú mať dovolené byť leniví (alebo, horšie, nedbanliví) so zálohovaním údajov

Údaje pre ľubovoľnú aplikáciu alebo hru sa teraz automaticky zálohujú na Disk Google a automaticky sa obnovia pri zmene alebo výmene telefónu alebo tabletu. Je šifrovaná, každá aplikácia môže mať 25 MB na ukladanie nastavení a údajov a žiadna z nich sa nezapočítava do kvóty úložiska Disku Google. Môžete sa, samozrejme, odhlásiť.

Keď je vaša fotografia alebo tablet v nečinnosti, nabíjanie a pripojenie k sieti Wi-Fi, zálohovanie sa vykonáva automaticky každých 24 hodín. Vývojári aplikácií môžu definovať, ktoré dátové priečinky sa budú zálohovať, a keď prejdeme na nové zariadenie (alebo odinštalujeme a znova nainštalujeme aplikáciu), operácia obnovenia skopíruje zálohované údaje do dátových priečinkov aplikácie. Ak aplikácia používa starú službu zálohovania Android, táto nová služba bude tromfovať, aby sa používateľom existujúcich aplikácií, ktoré majú funkciu automatického zálohovania, nič nezmenilo.

Viac informácií o automatickom zálohovaní aplikácií

Overovanie odtlačkov prstov

Natívna autentifikácia pomocou odtlačkov prstov - v ktorej môžeme pomocou skenera odtlačkov prstov overiť naše poverenia pre aplikáciu alebo službu - prešla do systému Android.

Už predtým sme videli, ako môže byť užitočné skenovanie odtlačkov prstov (keď sa to robí správne) - ahoj Samsung Galaxy S6 - ale teraz, keď je to zabudované do systému Android, sa vývojári ľahšie implementujú a nebudú musieť používať súpravu SDK tretích strán. poskytované ľuďmi, ktorí telefonovali.

Znamená to tiež, že viac výrobcov môže zahrnovať snímač prstov teraz, keď nemusia poskytovať vlastnú podporu aplikácií. (A ak ste si tam na displeji všimli túto ikonu odtlačkov prstov, možno to znamená niečo. Alebo možno ešte nie. Budeme sa musieť len pozrieť.)

Vzorový kód dialógového okna Fingerprint systému Android

Potvrďte poverenia

Jednoducho povedané, táto nová funkcia sa dá použiť na potvrdenie vašej identity v aplikácii na základe zabezpečenia obrazovky uzamknutia.

Po odomknutí zariadenia Android uloží kryptografický kľúč. Aplikácie môžu použiť tento kľúč a všetky súvisiace tokeny na autentifikáciu alebo na prihlásenie sa k nim. Na základe toho, ako ste nedávno zariadenie odomkli - a nielen „zapnúť“, ale „zadať nejaký kód na odomknutie“ - môžete aplikácii vedieť, že skutočne používate tieto implementácie tajných kľúčov.

Vývojári si môžu zvoliť časový limit a môžu tiež požiadať používateľa, aby sa kedykoľvek znovu autentifikoval.

Aplikácie, ktoré sa používajú v spojení so systémom Android Keystore, môžu byť teraz bezpečné a pohodlné.

Potvrďte vzorový kód poverenia

Priamy podiel

Toto je preklopenie úžasné! Niekedy narazíte na niečo také cool, že sa o to musíte podeliť so svojím šéfom alebo s manželom alebo s niekým iným? Teraz to môžete urobiť ľahšie. Máme radi ľahšie!

Funkcia priameho zdieľania umožňuje vývojárom definovať konkrétne ciele zdieľania v rámci svojej aplikácie. Vývojári môžu okrem bežných spôsobov zdieľania vecí - napríklad Hangouts, e-mail alebo aplikácia ako Google Keep - pridávať ľudí z vašich kontaktov (predpokladáme, že to znamená, že vaše kontakty označené hviezdičkou v Google) a definovať, ako zdieľať - e-mail, SMS atď.

Tento vyzerá ako celkom nová nová funkcia a sme nadšení, že sa pridala k niektorým z vynikajúcich aplikácií, ktoré každý deň používame. Pripravte sa, Phil. Nebudem sa unavovať z toho, že ti budem posielať veci. Ever.

Hlasové interakcie

OK, Google. Zapni svetlá.

Ktorá miestnosť?

Toto je jeden z príkladov uvedených pre hlasové interakcie prichádzajúce do systému Android M. Pomocou nášho hlasu už môžeme urobiť veľa vecí. Dodatky tu umožnia lepšie a presnejšie akcie pomocou hlasových povelov.

Veci typu „Si si istý?“ výzva na overenie akcie alebo zoznam možností opakovaných späť používateľovi, potom potvrdených a pomocou nových hlasových služieb a aktivít je možné vykonať viac. V kombinácii so systémom Android Wear alebo Google Glass vidíme niekoľko skutočne skvelých spôsobov, ako na vašom systéme Android čoskoro urobiť „veci“.

Viac informácií o hlasových interakciách

Assist API

Toto dáva vývojárom spôsob, ako použiť asistenta (JARVIS !?) na interakciu vo svojich aplikáciách. Asistent je systémový a niekoľko riadkov kódu mu to umožní (on? Jej? Prosíme mať vlastné hlasy) v aplikácii - ak sme sa rozhodli používať ho.

Existujú metódy, ktoré vývojárom umožňujú zvoliť si, či chcú zdieľať to, čo sa deje medzi vami a asistentom mimo ich aplikácie, a bezpečnostné funkcie v rámci celého systému zachovajú súkromné ​​údaje v súkromí a mimo dosahu inzerentov. Teoreticky.

Čakali sme, kým spoločnosť Google chvíľu poskytne prístup tretích strán k funkciám služby Voice Assist od spoločnosti Google. Tento človek potrebuje nejaké vážne testovanie (prečítajte si: Jerry sa hrá a rozpráva so svojím telefónom Nexus 6 uprostred noci), aby zistil, ako presne to bude fungovať, čo dokáže a ako ho môžeme zlomiť. Milujem svoju prácu.

Oznamovacie API

Upozorneniam pre systém Android prichádzajú štyri dôležité nové funkcie:

  1. Nový režim „Nerušiť“, ktorý v skutočnosti umožňuje budenie, aby vás rušilo
  2. Nová kategória, ktorá umožňuje, aby sa udalosti vytvorené používateľmi oddelili od systémových udalostí a alarmov
  3. Nová trieda, ktorá umožňuje priložiť k upozorneniam vlastné ikony
  4. Nová metóda, ktorá umožňuje aplikácii zistiť, ktoré upozornenia sú aktuálne „živé“ a aktívne

Vývojári môžu pomocou týchto nových režimov a metód rozlíšiť, čo je dôležité od toho, čo nie je, poskytnúť nám vizuálny obraz o tom, čoho dostávame upozornenie, a umožniť nám rozhodnúť sa, kedy a kde by sa mali zasielať oznámenia, o ktoré sme požiadali v rámci svojich aplikácií., To všetko znie skvele, ale musíme tiež závisieť od toho, ako vývojári používajú tieto nové nástroje správnym spôsobom. Upozornenia - a interakcie s nimi - boli v minulosti jedným z najsilnejších bodov systému Android. Dodatky k spôsobu, akým môžu vývojári prispôsobiť a posilňovať ich užitočnosť, sú vždy vítané.

Podpora dotykového pera Bluetooth

Ak ste použili Galaxy Note 4 s perom S, viete, aké cool môže byť použitie aktívneho hrotu. Hovoríme o skutočnej interakcii, a nielen o bodnutí displeja gumovou špičkou. Google poskytuje podporu pre dotykové Bluetooth v systéme Android M a niektoré z vynikajúcich funkcií, ktoré sme videli v sérii Note, budú možné vo vanilke Android.

Keď spárujete a pripájate kompatibilné dotykové pero Bluetooth, je k dispozícii podpora pre také veci, ako je citlivosť na tlak, dotyky obrazovky a tlačidlo (tlačidlá dotykového pera), a vývojári môžu tieto údaje využiť vo svojich aplikáciách.

Po stlačení tlačidla na dotykovom hrote vyhľadajte napríklad dialógové okno alebo spúšťač aplikácií, ako aj lepšiu podporu kreslenia a písania, aby ste do aplikácií v službe Google Play prišli, keď bude k dispozícii písmeno M.

Režim zobrazenia 4K

Podpora rozlíšenia 4K (Ultra HD 3840 X 2160) bude upečená do systému Android M. Zatiaľ čo výhody 4K displeja na smartfóne môžu byť prediskutované a prediskutované k smrti, všetci súhlasia, že je to skvelé pre veci ako Android TV.

UHD sa čoskoro stane samozrejmosťou a Android bude na to pripravený.

Phil, potrebujem novú televíziu. Na účely testovania. (Pozn. Pozn.: č.)

Nápadné ColorStateLists

V systéme Android M prichádza akýsi tematický engine a spoločnosť Google musí vývojárom poskytnúť spôsob, ako ho podporiť v navigácii a ponukách svojich aplikácií. To je to, čo tu máme.

Keď sa používateľ rozhodne používať temnú tému, slová a obrázky musia byť svetlejšej farby. Opak je pravdou, ak si užívateľ vyberie ľahkú tému. Aj keď systém dokáže vyfarbiť väčšinu textových a obrazových komponentov, tieto nové metódy umožňujú vývojárom sledovať farebné motívy aplikované používateľom v ktorejkoľvek časti ich aplikácie.

Zvukové funkcie

Android M prinesie vývojárom niektoré nové zvukové funkcie. Natívna podpora protokolu MIDI umožní vývojárom odosielať a prijímať udalosti MIDI (napríklad hudobný softvér ako GarageBand) a vytvárať objekty, ktoré prepíšu predvolené zvukové nastavenia systému.

Aplikácie budú môcť povoliť pripojenie zvukových zariadení do systému, aby podporovali napríklad hlasové povely z herného ovládača alebo diaľkového ovládača. Rovnako ako ovládače a diaľkové ovládače, ktoré vidíme pre zariadenia Android TV.

Aplikácie budú tiež schopné získať zoznam pripojených zvukových zariadení, ktoré je možné triediť a zvuk aplikácií smerovať cez konkrétny zdroj. PlayStation 4 používa tento druh funkcie, kde je zvukový konektor ovládača nastavený na prehrávanie zvuku rozhovoru, zatiaľ čo zvuk hry sa odosiela cez zvukový systém televízora.

Aj keď sú tieto nové funkcie dosť špecifické, je tu niekoľko skutočne skvelých vecí.

Funkcie videa

Nové možnosti rozhraní API na spracovanie videa zahŕňajú nové spôsoby synchronizácie zvukových a obrazových tokov (keď sa ústa nezhodujú so slovami, keď sledujem video, dostávam zášklby) a nové spôsoby, ako nastaviť a kultivovať inštancie videa na lepšiu podporu DRM, ktorú všetci nenávidíme, ale viem, že je to potrebné.

K dispozícii je tiež nová metóda na nastavenie rýchleho alebo pomalého pohybu vo videu, ktorá automaticky roztiahne alebo zrýchli veci spolu so zvukom.

Opäť sú to celkom konkrétne zmeny, ale mali by byť dôležité pre ľudí, ktorí vytvárajú aplikácie, ktoré zobrazujú video. A my všetci radi používame aplikácie, ktoré zobrazujú video!

Flashlight API

Idem ísť na končatinu a povedať, že väčšina z nás použila blesk fotoaparátu na telefóne ako baterku. Viem, že to urobím, keď sa Rex alebo Sammy (naši psi) rozhodnú, že musia čúrať o štvrtej ráno. Alebo keď Jerry potrebuje urobiť to isté.

Nové rozhranie Flashlight API to uznáva. Existuje iba preto, aby vývojári mohli používať LED diódu fotoaparátu ako baterku bez toho, aby zapínali celý rad softvérových programov pre fotoaparáty, čo je teraz potrebné urobiť.

To šetrí batériu a zaisťuje, že nesprávne vypnutá aplikácia bateriek nezostane pripojená k rozhraniu fotoaparátu a iné aplikácie ju nemôžu otvoriť.

Takéto malé veci znamenajú veľa. Navyše je to pre vývojárov jednoduchšie.

Android for Work

Keď bude Android M aktívny, strávime nejaký čas pokrytím všetkých nových funkcií systému Android for Work. Mnoho z nich sa na ne teší, aby sme mohli priekopu vyťažiť firemný telefón a BYOD. Pre túto chvíľu je tu zhrnutie toho, čo môžeme očakávať.

  • Vylepšené ovládacie prvky pre zariadenia na jedno použitie pre firmy: Ak máte firemný telefón so systémom Android, ľudia, ktorí si ho kúpili, majú lepšiu kontrolu nad niekoľkými vecami. Majitelia zariadení môžu teraz zakázať alebo povoliť ochranu tlačidiel, stavový riadok (vrátane vecí, ako sú upozornenia, rýchle nastavenia a gestá) a bezpečné zavedenie zariadenia. Majitelia zariadení môžu tiež zabrániť vypnutiu obrazovky pri pripojení, ak majú dôvod.
  • Tichá inštalácia a odinštalovanie aplikácií vlastníkom zariadenia: Majitelia zariadení môžu teraz inštalovať alebo odinštalovať aplikácie s plným využitím správcu balíkov bez interakcie používateľa ani mimo služby Google Play. To umožní, aby oddelenia IT mali určitý druh automatických opravných prostriedkov a inštalovali základné aplikácie do ľubovoľného telefónu, dokonca aj predtým, ako sa používateľ prihlási pomocou účtu Google. (Google to tiež vidí v stánkoch so systémom Android.)
  • Tichý prístup k podnikovým certifikátom: Táto funkcia umožňuje ľuďom, ktorí vlastnia vaše zariadenie, udeliť spravovaným aplikáciám prístup k certifikátom bez zásahu používateľa. Je to bezpečnostná vec. A dobrý.
  • Automatické akceptovanie aktualizácií systému: Majiteľ zariadenia si môže vybrať automatické akceptovanie aktualizácií alebo ich odložiť bez zásahu používateľa. Používateľ to nemôže v nastaveniach zariadenia prepísať. Správca zariadenia môže tiež oznámiť zariadeniu, kedy má prijať aktualizáciu pomocou denného časového okna. Opäť platí, že kontrola. (A kiosky.)
  • Delegovaná inštalácia certifikátov: Správcovia a vlastníci zariadení môžu povoliť aplikáciám tretích strán používať na správu bezpečnostných certifikátov iné rozhrania API. Chlapci z vašej spoločnosti to chcú, aj keď neviete (alebo sa nestaráte), čo to znamená. Viac bezpečnostných vecí tu.
  • Ochrana podnikového obnovenia továrenských nastavení: Majitelia a správcovia zariadení môžu teraz na vašom pracovnom telefóne nakonfigurovať akúkoľvek ochranu pri obnovení továrenských nastavení. Vaša spoločnosť musí byť schopná kontrolovať, kedy - a kto - môže resetovať váš pracovný telefón a tieto nástroje umožňujú podrobnú kontrolu.
  • Sledovanie využitia dát: Ak váš šéf platí za vaše dáta. Je jeho alebo jej právo sledovať, ako ho používate. S Androidom M to dokážu ľahko.
  • Správa runtime oprávnení: Majiteľ zariadenia môže nastaviť parametre, ktoré rozhodujú o tom, ktoré aplikácie sa môžu spustiť a spustiť. Nástroje, ktoré sa dodávajú v systéme Android M, umožnia používateľovi zvoliť si povolenie na spúšťanie aplikácií, alebo umožnia správcom nastaviť zásady, ktoré obmedzujú spúšťanie aplikácií. Používateľ nemôže toto pravidlo prepísať.
  • Upozornenie na stav práce: Keď používateľ používa aplikáciu z ľubovoľného spravovaného profilu Android for Work, v stavovom riadku sa zobrazí ikona aktovky. Ak používateľ odomkne zariadenie počas používania aplikácie v spravovanom profile, kontextové okno im upozorní, že je vo svojom pracovnom profile.

Android for Work je dôležitý. Aj keď v skutočnosti nechceme, aby náš šéf rozhodoval o niektorých z týchto vecí, firemné telefóny s údajmi spoločnosti potrebujú ďalšiu bezpečnosť. Je to kľúčové pre akékoľvek vážne prijatie systému Android v podniku.

Keď to bude k dispozícii, prekopáme sa do toho všetkého.

Pod kapotou Androidu

Toto bol len rýchly pohľad na nové funkcie rozhrania API, ktoré prichádzajú so systémom Android M. Každá z nich pozostáva z mnohých nových metód a rozhraní API, ktoré vývojári môžu využiť na podporu nových funkcií, a to sa určite komplikuje. Väčšina z nás si neuvedomuje, koľko práce na čítaní a čítaní je potrebná na podporu nových funkcií, a to ešte predtým, ako sa napíše jediný riadok kódu. Devs tvrdo pracujú a zaslúžia si naše ocenenie a lásku. #HugYourDeveloper

Preto ponúka spoločnosť Google predovšetkým ukážku pre vývojárov. Zatiaľ čo „diskutujeme“ o výhodách novej zásuvky na aplikácie (s najväčšou pravdepodobnosťou sa zmení v konečnom vydaní), vývojári aplikácií a návrhári čítajú dokumentáciu, zostávajú hore celú noc a pijú Red Bull, aby zistili, ako budú implementovať nové funkcie. do aplikácií, ktoré milujeme. Je to ich práca a ich vášeň.

Musíme sa len tešiť, až uvidíme skvelé veci, ktoré s tým môžu urobiť.