Članak

Novi pregled API-ja Android M na jednostavnom engleskom jeziku

protection click fraud
Android M

U sustavu Windows Vista bit će puno promjena i novih značajki "ispod haube" Android M, zasad neimenovana sljedeća glavna verzija Androida, koja će biti objavljena kasnije ove godine. Svi volimo nove mogućnosti koje možemo vidjeti. Ali često su najbolje - i najvažnije - promjene duboko u srži, tiho rade svoje i poboljšavaju stvari. Ovi novi i poboljšani dijelovi koda ono su što Google i treći programeri koriste kako bi ostvarili magiju.

U M Developer Previewu doznajemo što će sada doći. Neki od nas (krivci) postanu gnjecavi unutra kada govorimo o novim API-ima i moćnim stvarima koje programeri mogu s njima učiniti. Većina nas vjerojatno bi izvirala da su ti API-ji predstavljeni u jednostavnom za čitanje-ne-codemonkey-štreberu dijalekt, i umjesto toga raščlanjen na običan jezik bez ikakvih razgovora o nastavi, metodama i usluge.

Verizon nudi Pixel 4a za samo 10 USD mjesečno na novim Neograničenim linijama

Izveli smo prevoditelja sa Geek-a na engleski i pogledat ćemo novi API-ji za Android M, i razgovarati o tome što mogu učiniti. Privežite remen.

Što je API?

Ovo je najbolje mjesto za početak. Razgovarat ćemo o pregršt novih API-ja, tako da svi moraju znati što ta tri slova znače.

API je prečac i vratar i svima olakšava život.

API je skraćenica od Application Programming Interface. Smatrajte ih svojevrsnim dodatkom koji su dali ljudi koji su napisali Android kôd i programeri može koristiti za komunikaciju sa sustavom i obavljanje "stvari" bez ispisivanja milijardu redaka koda se. API-ji također omogućuju programerima komunikaciju s zaštićenim područjima Androida, tako da sustav može vratiti informacije koje bi inače bile nedostupne. Dakle, API-ji su prečaci kao i čuvari vrata.

Programer koji piše aplikaciju za Android jednostavno mora uključiti prave klase, metode i usluge za značajku koju žele implementirati, a sva dizanja teških tereta rade se drugdje u operaciji sustav. Na primjer, uzmite ovaj bit koda da omogućite novi API za izravno dijeljenje:

To je daleko lakše nego ispisati sav kôd za jednu aplikaciju za autentifikaciju i definiranje ciljeva za određenu namjeru, tako da se njihova ispravna aplikacija otvori kada nešto želite podijeliti na određeni način, s određena osoba. (Vidjeti? Čak i objašnjavanje da to nije zabavno.)

Zamislite API kao prečac, gdje je većinu posla obavio Google, a programeri ga mogu uključiti u svoj kôd za korištenje Androidovih značajki u svojim aplikacijama. To ih čini moćnim alatima i poboljšava aplikacije.

Sad kad imate ideju što je API, pogledajmo pregled novih API-ja u Androidu M.

Povezivanje aplikacija

Povezivanje aplikacija

To omogućuje aplikaciju - na primjer aplikacija Android Central - da se postavi zadanim kad korisnik (to smo mi!) Dodirne vezu do URL-a - na primjer www.androidcentral.com. U trenutnom stanju Androida moramo izabrati da aplikacija AC otvori veze na Android Central. Korištenjem ove nove značajke stvari se mogu dogoditi automatski.

Da bi koristili ovu značajku, ljudi koji posjeduju web mjesto moraju dodati neki kôd na svoje mjesto, upotrijebiti valjani sigurnosni certifikat i dodati odgovarajući kôd u svoju aplikaciju. Kada to završite, kliknite vezu koja vam se šalje putem bilo kojeg medija - SMS-a, e-pošte, društvenih mreža itd. - otvorit će vezu u pravoj aplikaciji ako ste je instalirali, bez daljnjih radnji ili dijaloga koji će vam reći da odaberete aplikaciju. To će omogućiti dizajnerima web stranica i programerima da rade stvari na način koji izgleda bolje u njihovoj aplikaciji. Svi želimo da web - i aplikacije koje koristimo za njegov pregled izgledaju bolje.

Više o povezivanju aplikacija

Automatska izrada sigurnosnih kopija za aplikacije

Ovo je sada zadano za sve aplikacije napisane za podršku Androidu M. Ura!

Programeri više neće smjeti biti lijeni (ili, još gore, nemarni) s sigurnosnom kopijom podataka

Podaci za bilo koju aplikaciju ili igru ​​sada se automatski izrađuju sigurnosne kopije na Google disku i automatski se vraćaju kada promijenite ili zamijenite telefon ili tablet. Šifrirana je, svaka aplikacija može imati 25 MB za pohranu postavki i podataka, a niti jedna se ne uračunava u vašu kvotu za pohranu na Google disku. Naravno, možete se od toga odjaviti kako želite.

Kad je vaša fotografija ili tablet u stanju mirovanja, puni se i spoji na Wifi, izrada sigurnosnih kopija vrši se automatski svaka 24 sata. Programeri aplikacija mogu definirati za koje se mape podataka izrađuju sigurnosne kopije i kada prelazimo na novi uređaj (ili deinstalirajte, a zatim ponovo instalirajte aplikaciju), operacija vraćanja kopira sigurnosno kopirane podatke u podatke aplikacije mape. Ako aplikacija koristi staru uslugu Android Backup Service, ona prednost daje ovoj novoj usluzi, tako da se ništa ne mijenja za korisnike postojećih aplikacija koje imaju značajku automatske izrade sigurnosnih kopija.

Više o automatskom sigurnosnom kopiranju za aplikacije

Autentifikacija otiskom prsta

Skeniranje otiska prsta

Izvorna autentifikacija otiska prsta - gdje možemo pomoću skenera otiska prsta provjeriti svoje vjerodajnice za aplikaciju ili uslugu - stigla je na Android.

Vidjeli smo koliko može biti korisno skeniranje otiska prsta (kada se pravilno izvede) - zdravo Samsung Galaxy S6 - ali sada kada je ovo ugrađeno u Android, programerima će biti lakše implementirati stvari i neće trebati koristiti SDK treće strane koji su osigurali ljudi koji su napravili telefon.

To također znači da više proizvođača može uključiti skener za prste sada kada ne mora pružiti vlastitu podršku za aplikacije. (A ako ste tamo vidjeli zaslon ikone otiska prsta, možda to nešto znači. Ili možda još nije. Morat ćemo vidjeti.)

Uzorak koda dijaloškog otiska prsta Androida

Potvrdite vjerodajnice

Jednostavno rečeno, ova se nova značajka može koristiti za potvrdu vašeg identiteta u aplikaciji na temelju sigurnosti vašeg zaključanog zaslona.

Android će pohraniti kriptografski ključ kada otključate uređaj. Aplikacije mogu koristiti ovaj ključ i sve pridružene tokene za autentifikaciju ili prijavu na njih. Na temelju toga koliko ste nedavno otključali uređaj - i ne samo "uključite", već "unesite neku vrstu koda za otključaj "- možete aplikaciji dati do znanja da ste vi taj koji koristi tajni ključ implementacije.

Razvojni programeri mogu odabrati vremensko ograničenje i također mogu zatražiti od korisnika ponovnu provjeru autentičnosti u bilo kojem trenutku.

Koristi se zajedno s Sustav Android Keystore, aplikacije sada mogu biti sigurne i prikladan.

Potvrdite uzorak šifre vjerodajnica

Izravno dijeljenje

Izravno dijeljenje

Ovo je preokret! Jeste li ikad naišli na nešto tako cool da to jednostavno morate podijeliti sa šefom ili supružnikom ili bilo kim drugim? Sada to možete učiniti lakše. Volimo lakše!

Značajka Direct Share omogućuje programerima da definiraju određene ciljeve dijeljenja unutar svoje aplikacije. Osim uobičajenog načina dijeljenja stvari - poput Hangoutsa, e-pošte ili aplikacije kao što je Google Keep, programeri mogu dodavati i ljude iz vaših kontakata (mi pretpostaviti to znači da su vaši kontakti sa zvjezdicom na Googleu) i definirajte način dijeljenja - e-pošta, SMS itd.

Čini se da je ova prilično moćna nova značajka i radujemo se kad je dodamo u neke od sjajnih aplikacija koje svakodnevno koristimo. Pripremi se, Phil. Neću se umoriti od slanja stvari. Ikad.

Glasovne interakcije

U redu, Google. Upali svjetla.

Koja soba?

To je jedan od primjera danih za glasovne interakcije koje dolaze na Android M. Mnogo toga već možemo učiniti pomoću svog glasa, a dodaci ovdje omogućit će bolje, preciznije radnje pomoću glasovnih naredbi.

Stvari poput "Jeste li sigurni?" upit za potvrdu radnje ili popis izbora koji se ponavljaju natrag korisniku, a zatim potvrđuju, a mogući su i drugi pomoću novih glasovnih usluga i aktivnosti. U kombinaciji s Android Wearom ili Google Glassom, vidimo nekoliko zaista dobrih načina za obavljanje "stvari" na vašem Androidu koji dolaze u bliskoj budućnosti.

Više o glasovnim interakcijama

Assist API

To programerima daje način da pomoću asistenta (J.A.R.V.I.S ???) komuniciraju unutar svojih aplikacija. Asistent je u cijelom sustavu, a nekoliko redaka koda to će omogućiti (on? nju? molim vas da imate prilagođene glasove) unutar aplikacije - ako smo se odlučili za njezinu upotrebu.

Postoje metode koje omogućavaju programerima da odaberu žele li podijeliti ono što se događa između vas i pomoćnika izvan njihove aplikacije, a sigurnosne značajke za cijeli sustav privatne će podatke držati privatnima i podalje oglašivači. U teoriji.

Neko smo vrijeme čekali da Google omogući pristup trećim stranama Googleovim značajkama Voice Assista. Ovom je potrebno ozbiljno testiranje (čitaj: Jerry se usred noći igra i razgovara sa svojim Nexusom 6) kako bi točno vidio kako će to funkcionirati, što može i kako ga možemo razbiti. Volim svoj posao.

API-ji za obavijesti

Način rada Ne ometaj

Postoje četiri važne nove značajke koje dolaze u Android Obavijesti:

  1. Novi način rada "Ne ometaj" koji zapravo omogućuje alarmima da vas ometaju
  2. Nova kategorija koja omogućuje da događaji koje kreiraju korisnici budu odvojeni od događaja sustava i alarma
  3. Nova klasa koja omogućuje prilagođavanje ikona na obavijesti
  4. Nova metoda koja omogućava aplikaciji da vidi koje su obavijesti trenutno "žive" i aktivne

Programeri mogu koristiti ove nove načine i metode da razlikuju ono što je važno od onoga što nije, dajući nam vizualni znak o tome o čemu dobivamo obavijesti i dopustite nam da odlučimo kada i gdje trebaju biti obavijesti koje smo tražili unutar njihovih aplikacija dato.

Sve ovo zvuči sjajno, ali također ćemo morati ovisiti o programerima koji će koristiti ove nove alate na ispravan način. Obavijesti - i interakcija s njima - u povijesti su bile jedna od najjačih točaka Androida. Dodaci načinu na koji programeri mogu prilagoditi i pojačati njihovu korisnost uvijek su dobrodošli.

Podrška za Bluetooth olovku

Ako ste koristili Galaxy Note 4 sa S Pen-om znate kako cool korištenje aktivne olovke može biti cool. Govorimo o stvarnoj interakciji, a ne samo o bocanju zaslona gumenim vrhom. Google pruža podršku za Bluetooth stilove u Androidu M, a neke od sjajnih značajki koje smo vidjeli u Note seriji bit će moguće u Androidu vanilije.

Kada uparite i spojite kompatibilni Bluetooth olovku, podrška za stvari poput osjetljivosti na pritisak, dostupni su dodiri zaslona i tipke (gumbi na olovci) i programeri mogu iskoristiti ove podatke unutar svojih aplikacije.

Potražite stvari poput dijaloškog okvira ili pokretača aplikacija kada pritisnete gumb na olovci, kao i bolju podršku za crtanje i pisanje kako biste došli do aplikacija na Google Playu kada je M dostupan.

Način prikaza 4K

Podrška za razlučivost 4K (Ultra HD 3840 X 2160) bit će ugrađena u Android M. Iako se o zaslugama 4K zaslona na pametnom telefonu može raspravljati i raspravljati do smrti, svi će se složiti da je to izvrsno za stvari poput Android TV-a.

UHD će uskoro postati svakodnevica, a Android će za to biti spreman.

Phil, trebam novi TV. U svrhu ispitivanja. (Napomena prir.: Ne.)

Tematske ColorStateLists

Teme u Androidu M

Neka vrsta pokretača tema dolazi u Androidu M, a Google mora pružiti način da ga programeri podrže u navigaciji i izbornicima njihovih aplikacija. To imamo ovdje.

Kad korisnik odluči koristiti tamnu temu, riječi i slike moraju biti svjetlije boje. Suprotno je ako korisnik odabere laganu temu. Iako sustav može obojati velik dio komponenata teksta i slika, ove nove metode omogućavaju programerima da slijede teme boja korisnika u bilo kojem dijelu njihove aplikacije.

Audio značajke

Android M programerima će donijeti neke nove audio značajke. Izvorna podrška za MIDI protokol omogućit će razvojnim programerima da šalju i primaju MIDI događaje (ovdje mislite na glazbeni softver poput GarageBand) i stvaraju objekte koji nadjačavaju zadane postavke zvuka sustava.

Aplikacije će moći omogućiti audio uređajima da se priključe u sustav kako bi podržavali stvari poput glasovnih radnji s kontrolera igara ili daljinskog upravljača. Kao i kontroleri i daljinski upravljači koje vidimo za Android TV uređaje.

Aplikacije će također moći dohvatiti popis povezanih audio uređaja koji se mogu sortirati i usmjeravati zvuk aplikacije kroz određeni izvor. PlayStation 4 koristi ovu vrstu značajke, gdje se audio priključak kontrolera postavlja za reprodukciju zvuka chata dok se zvuk igre šalje putem zvučnog sustava televizora.

Iako su ove nove značajke prilično specifične, ovdje postoje neke stvarno super stvari.

Značajke videozapisa

Nove mogućnosti API-ja za obradu videozapisa uključuju nove načine sinkronizacije audio i video tokova (trznem se kad usta ne odgovaraju riječima kad gledam videozapis, a ne mogu biti jedini), i novi načini postavljanja i povrata video instanci radi bolje podrške DRM-a koji svi mrzimo, ali znamo da je potrebno.

Tu je i nova metoda za postavljanje brzog ili usporenog pokreta u videozapisu koji će automatski istezati ili ubrzati stvari u tandemu sa zvukom.

Opet, radi se o prilično specifičnim promjenama, ali one bi trebale biti važne ljudima koji izrađuju aplikacije koje prikazuju video. I svi volimo koristiti aplikacije koje prikazuju video!

API za svjetiljku

Android Svjetiljka

Izaći ću na ud i reći da je većina nas koristila bljeskalicu kamere na telefonu kao svjetiljku. Znam da to radim kad Rex ili Sammy (naši psi) odluče da trebaju piškiti u 4 ujutro. Ili kad Jerry to mora učiniti.

Novi API za svjetiljku to prepoznaje. Postoji samo zato da programeri mogu LED diodu fotoaparata koristiti kao svjetiljku bez uključivanja cijelog snopa softvera kamere, što to sada i treba učiniti.

To štedi bateriju, kao i osigurava da nepropisno isključena aplikacija svjetiljke ne ostane vezana uz sučelje kamere i da je druge aplikacije ne mogu otvoriti.

Ovakve male stvari puno znače. Osim toga, programerima je lakše.

Android za posao

Android za posao

Kad Android M počne raditi, provest ćemo neko vrijeme pokrivajući sve nove značajke Androida za posao. Mnogi od nas se raduju njima kako bismo mogli isključiti telefonski broj tvrtke i BYOD na posao. Za sada, evo sažetka onoga što možemo očekivati.

  • Poboljšane kontrole za uređaje za jednokratnu upotrebu u vlasništvu poduzeća: Ako imate telefon tvrtke koji radi na Androidu, ljudi koji su ga kupili imaju bolju kontrolu nad nekoliko stvari. Vlasnici uređaja sada mogu onemogućiti / omogućiti zaštitu tipkovnice, statusnu traku (uključujući stvari kao što su obavijesti, brze postavke i geste) i sigurno pokretanje uređaja. Vlasnici uređaja također mogu spriječiti isključivanje zaslona dok su priključeni ako imaju razlog.
  • Vlasnik uređaja tiho instalira i deinstalira aplikacije: Vlasnici uređaja sada mogu instalirati ili deinstalirati aplikacije uz potpunu upotrebu upravitelja paketa, bez interakcije korisnika i izvan Google Playa. To će IT odjelima omogućiti neku vrstu automatskog osiguranja i instalirati bitne programe na bilo koji telefon, čak i prije nego što se korisnik prijavi s Google računom. (Google također vidi da se to koristi s kioscima koji se temelje na Androidu.)
  • Tihi pristup certifikatu poduzeća: Ova značajka omogućuje osobama koje posjeduju vaš uređaj dodijeliti upravljanim aplikacijama pristup certifikatima bez interakcije korisnika. To je stvar sigurnosti. I to dobar.
  • Automatsko prihvaćanje ažuriranja sustava: Vlasnik uređaja može odabrati da automatski prihvati ažuriranja ili ih odgoditi bez korisnikove radnje. Korisnik to ne može poništiti u postavkama uređaja. Administrator uređaja također može reći uređaju kada treba prihvatiti ažuriranje pomoću dnevnog vremenskog prozora. Opet, kontrola. (I kiosci.)
  • Instalacija delegiranog certifikata: Administratori i vlasnici uređaja mogu aplikacijama trećih strana omogućiti mogućnost korištenja drugih API-ja za upravljanje sigurnosnim certifikatima. IT momci vaše tvrtke to žele, čak i ako ne znate (ili vas nije briga) čime se bavi. Ovdje ima više sigurnosnih stvari.
  • Zaštita od tvorničkog resetiranja poduzeća: Vlasnici uređaja i administratori sada mogu konfigurirati bilo koju zaštitu od tvorničkih postavki na vašem radnom telefonu. Vaša tvrtka mora biti u mogućnosti kontrolirati kada - i tko - može tvornički resetirati vaš radni telefon, a ti alati nude detaljnu kontrolu.
  • Praćenje upotrebe podataka: Ako vaš šef plati vaše podatke. Njegovo ili njezino je pravo pratiti kako ga upotrebljavate. S Androidom M to mogu učiniti lako.
  • Runtime management dozvola: Vlasnik uređaja može postaviti parametre koji određuju koje se aplikacije mogu pokretati i pokretati. Alati koji dolaze u sustavu Android M omogućit će korisniku da odluči dopustiti pokretanje aplikacija ili dopustiti administratorima da postave pravilo za ograničavanje aplikacija koje se mogu pokretati. Korisnik nije u mogućnosti nadjačati ovo pravilo.
  • Obavijest o statusu posla: Kad korisnik koristi aplikaciju iz bilo kojeg upravljanog profila Android for Work, na statusnoj traci pojavit će se ikona aktovke. Ako korisnik otključa uređaj dok koristi aplikaciju u upravljanom profilu, skočni će ga zaslon podsjetiti da je na svom radnom profilu.

Android for Work je važan. Iako zapravo ne želimo da nam šef odlučuje o nekim od ovih stvari, telefonski brojevi s podacima tvrtke trebaju dodatnu sigurnost. Ključan je za svako ozbiljnije usvajanje Androida u poduzeću.

Zakopat ćemo u sve to kad bude dostupno.

Ispod haube Androida

Android M

Ovo je bio samo kratki uvid u nove API značajke koje dolaze s Androidom M. Svaka se od njih sastoji od mnogih novih metoda i API-ja koje programeri mogu iskoristiti za uključivanje podrške za nove značajke, a to se svakako komplicira. Većina nas ne shvaća koliko je potrebno malo rada i čitanja da bi se podržale nove značajke, čak i prije nego što se napiše jedan redak koda. Razvojnici vrijedno rade i zaslužuju našu zahvalnost i ljubav. #HugYourDeveloper

Zbog toga Google uopće nudi pregled programera. Dok "raspravljamo" o zaslugama nove ladice aplikacija (koja će se vrlo vjerojatno promijeniti s konačnim izdanjem), programeri i dizajneri aplikacija čitaju dokumentaciju, ostaju budni cijelu noć i piju Red Bull kako bi vidjeli kako će implementirati nove značajke u aplikacije koje volimo. To je njihov posao i njihova strast.

Sve što trebamo učiniti je veseliti se sjajnim stvarima koje mogu učiniti sa svime.

Ovo su najbolje bežične slušalice koje možete kupiti po svakoj cijeni!
Vrijeme je da presiječete kabel!

Ovo su najbolje bežične slušalice koje možete kupiti po svakoj cijeni!

Najbolje bežične slušalice su udobne, zvuče sjajno, ne koštaju previše i lako se stave u džep.

Sve što trebate znati o PS5: Datum izlaska, cijena i još mnogo toga
Iduća generacija

Sve što trebate znati o PS5: Datum izlaska, cijena i još mnogo toga.

Sony je službeno potvrdio da radi na PlayStationu 5. Evo svega što o tome zasad znamo.

Nokia lansira dva nova proračunska Android One telefona ispod 200 dolara
Nove Nokije

Nokia lansira dva nova proračunska Android One telefona ispod 200 dolara.

Nokia 2.4 i Nokia 3.4 najnoviji su dodaci proračunskoj liniji pametnih telefona tvrtke HMD Global. Budući da su oba Android One uređaja, zajamčeno će primati dva glavna ažuriranja OS-a i redovita sigurnosna ažuriranja do tri godine.

Ovo su najbolji bendovi za Fitbit Sense i Versa 3
Novo i poboljšano

Ovo su najbolji bendovi za Fitbit Sense i Versa 3.

Zajedno s izdanjem Fitbit Sense i Versa 3, tvrtka je također predstavila nove beskonačne bendove. Odabrali smo najbolje kako bismo vam olakšali posao.

instagram story viewer