Članek

Pregled novega API-ja za Android M v preprosti angleščini

Android M

V sistemu bo veliko sprememb in novih funkcij "pod pokrovom" Android M, še neimenovana naslednja glavna različica Androida, ki bo izšla kasneje letos. Vsi imamo radi nove funkcije, ki jih lahko glej. Toda pogosto so najboljše - in najpomembnejše - spremembe globoko v bistvu, tiho delajo svoje in izboljšajo stvari. Ti novi in ​​izboljšani delčki kode so tisto, s čimer Google in tuji razvijalci uporabljajo čarovnijo.

V predogledu za razvijalce M smo spoznali, kaj bo zdaj. Nekateri med nami (krivi) postanemo povsem nenavadni, ko govorimo o novih API-jih in mogočih stvareh, ki jih z njimi lahko počnejo razvijalci. Več od nas bi verjetno razburkalo, če bi bili ti API-ji predstavljeni v enostavnem za branje-ne-codemonkey-nerd narečje in namesto tega razčlenjeno v preprostem jeziku, ne da bi se govorilo o razredih, metodah in storitve.

Verizon ponuja Pixel 4a za samo 10 USD mesečno na novih linijah Unlimited

Pripeljali smo prevajalca Geek-to-English in si ga bomo ogledali novi API-ji za Android Min se pogovorili o tem, kaj lahko naredijo. Privežite trak.

Kaj je API?

Tu je najbolje začeti. Govorili bomo o peščici novih API-jev, zato morajo vsi vedeti, kaj pomenijo te tri črke.

API je bližnjica in vratar in vsem olajša življenje.

API je kratica za Application Programming Interface. Pomislite nanje kot na nekakšen vtičnik, ki so ga ponudili ljudje, ki so napisali kodo Android, in razvijalci lahko uporablja za komunikacijo s sistemom in izvajanje "stvari", ne da bi si zapisal milijon vrstic kode sami. API-ji razvijalcem omogočajo tudi komunikacijo z zaščitenimi področji Androida, tako da lahko sistem vrne informacije, ki bi bile sicer nedostopne. API-ji so torej bližnjice in tudi vratarji.

Razvijalec, ki piše aplikacijo za Android, mora preprosto vključiti prave razrede, metode in storitve za funkcijo, ki jo želijo implementirati, vse težke dvige pa izvajajo drugje v operaciji sistem. Na primer, vzemite ta bit kode, da omogočite novi API neposredne skupne rabe:

To je veliko lažje kot zapisovanje celotne kode ene aplikacije za preverjanje pristnosti in določanje ciljev za poseben namen, da se njihova pravilna aplikacija odpre, ko želite nekaj deliti na določen način z določena oseba. (Glej? Tudi razlaga, da to ni zabavno.)

API si predstavljajte kot bližnjico, pri kateri je večino dela opravil Google, ki jo lahko razvijalci vključijo v svojo kodo za uporabo funkcij Androida v svojih aplikacijah. Zaradi tega so zmogljiva orodja in boljše aplikacije.

Zdaj, ko imate idejo, kaj je API, si oglejmo pregled novih API-jev v Androidu M.

Povezovanje aplikacij

Povezovanje aplikacij

To omogoča aplikacijo - na primer aplikacijo Android Central - da se privzeto postavi, ko uporabnik (to smo mi!) Tapne povezavo do URL-ja - na primer www.androidcentral.com. V trenutnem stanju Androida moramo izberite dovoliti, da aplikacija AC odpre povezave do Android Central. Z uporabo te nove funkcije se lahko stvari zgodijo samodejno.

Če želite uporabiti to funkcijo, morajo ljudje, ki imajo spletno mesto, dodati nekaj kode na svoje spletno mesto, uporabiti veljavno varnostno potrdilo in dodati ustrezno kodo v svojo aplikacijo. Ko končate, kliknite povezavo, ki vam jo pošljete prek katerega koli medija - SMS, e-pošte, socialnih medijev itd. - bo odprl povezavo v pravi aplikaciji, če jo imate nameščeno, brez nadaljnjih dejanj ali pogovornega okna, ki vam sporoča, da morate izbrati aplikacijo. To bo oblikovalcem in razvijalcem spletnih mest omogočilo, da v svoji aplikaciji naredijo stvari, ki izgledajo bolje. Vsi si želimo, da bi bil splet - in aplikacije, ki jih uporabljamo za ogled - boljši.

Več o povezovanju aplikacij

Samodejno varnostno kopiranje za aplikacije

To je zdaj privzeto za vse aplikacije, napisane za podporo Androidu M. Hura!

Razvijalci ne bodo več smeli biti leni (ali, kar je še huje, malomarno) z varnostno kopijo podatkov

Podatki za katero koli aplikacijo ali igro so zdaj samodejno varnostno kopirani v Google Drive in samodejno obnovljeni, ko zamenjate ali zamenjate telefon ali tablični računalnik. Šifrirana je, vsaka aplikacija ima lahko 25 MB za shranjevanje nastavitev in podatkov, nobena pa ne šteje v vašo kvoto prostora za shranjevanje v storitvi Google Drive. Seveda se lahko tega odločite, kot želite.

Ko je fotografija ali tablični računalnik v stanju pripravljenosti, se polni in je povezan v Wi-Fi, se varnostne kopije izvedejo samodejno vsakih 24 ur. Razvijalci aplikacij lahko določijo, katere podatkovne mape so varnostno kopirane in kdaj se preselimo v novo napravo (ali odstranite in nato znova namestite aplikacijo), postopek obnovitve kopira varnostno kopirane podatke v podatke aplikacije mape. Če aplikacija uporablja staro storitev Android Backup Service, ta nova storitev ne uporablja, tako da se za uporabnike obstoječih aplikacij, ki imajo funkcijo samodejnega varnostnega kopiranja, nič ne spremeni.

Več o samodejnem varnostnem kopiranju za aplikacije

Preverjanje pristnosti prstnih odtisov

Optično branje prstnih odtisov

Izvorno preverjanje pristnosti prstnih odtisov - kjer lahko s pomočjo optičnega bralnika preverimo svoje poverilnice v aplikaciji ali storitvi - je prišlo do Androida.

Kako koristno je lahko skeniranje prstnih odtisov (če je pravilno izvedeno), smo že videli - pozdravljeni Samsung Galaxy S6 - zdaj, ko je to vgrajeno v Android, bodo razvijalci lažje uvedli stvari in jim ne bo treba uporabljati neodvisnega SDK-ja, ki so ga priskrbeli ljudje, ki so naredili telefon.

To tudi pomeni, da lahko več proizvajalcev vključi optični bralnik zdaj, ko jim ni treba zagotoviti lastne podpore za aplikacije. (In če ste na zaslonu zasledili ikono prstnega odtisa, mogoče kaj pomeni. Ali pa morda še ne. Samo videli bomo.)

Vzorčna koda Android Fingerprint Dialog

Potrdite poverilnice

Preprosto povedano, s to novo funkcijo lahko potrdite svojo identiteto v aplikaciji na podlagi varnosti zaklenjenega zaslona.

Android bo shranil kriptografski ključ, ko odklenete svojo napravo. Aplikacije lahko uporabljajo ta ključ in vse povezane žetone za njihovo preverjanje pristnosti ali prijavo v njih. Glede na to, kako nedavno ste odklenili napravo - in ne samo "vklopite", temveč "vnesite nekakšno kodo odkleni "- aplikaciji lahko sporočite, da ste s tem skrivnim ključem resnično vi izvedbe.

Razvijalci lahko izberejo časovno omejitev in lahko od uporabnika zahtevajo, da kadar koli ponovno preveri pristnost.

Uporablja se skupaj z Sistem Android Keystore, aplikacije so zdaj lahko varne in priročno.

Potrdite vzorčno kodo poverilnic

Neposredna skupna raba

Neposreden delež

To je čudovito! Ste že kdaj naleteli na nekaj tako kul, da bi ga morali deliti s šefom, zakoncem ali kom drugim? Zdaj lahko to storite lažje. Ljubimo lažje!

Funkcija neposredne skupne rabe omogoča razvijalcem, da znotraj svoje aplikacije določijo posebne cilje skupne rabe. Poleg običajnega načina skupne rabe stvari, na primer pogovorov Hangouts, e-pošte ali aplikacije, kot je Google Keep, lahko razvijalci dodajajo ljudi iz vaših stikov (mi predpostavimo to pomeni, da imate v Googlu označene stike z zvezdico) in določite način skupne rabe - pošta, SMS itd.

Ta je videti precej zmogljiva nova funkcija in veseli smo, da jo dodaja nekaterim odličnim aplikacijam, ki jih uporabljamo vsak dan. Pripravi se, Phil. Ne bom se naveličal pošiljanja stvari. Kdaj.

Glasovne interakcije

V redu, Google. Prižgi luči.

Katera soba?

To je eden od primerov za glasovne interakcije, ki prihajajo v Android M. Z glasom lahko počnemo že veliko stvari, dodatki tukaj pa omogočajo boljša in natančnejša dejanja z glasovnimi ukazi.

Stvari, kot je "Ste prepričani?" poziv za preverjanje dejanja ali seznam možnosti, ki se uporabniku ponovi nazaj in nato potrdi, z novimi glasovnimi storitvami in dejavnostmi pa je mogoče še več. V kombinaciji z Android Wear ali Google Glass vidimo nekaj zares kul načinov, kako narediti "stvari" na svojem Androidu v bližnji prihodnosti.

Več o glasovnih interakcijah

API za pomoč

To razvijalcem omogoča, da s pomočjo pomočnika (J.A.R.V.I.S ???) sodelujejo znotraj svojih aplikacij. Asistent je sistemski in nekaj vrstic kode bo to omogočilo (on? ona? prosimo, da imate glas po meri) v aplikaciji - če smo se odločili za njeno uporabo.

Obstajajo metode, ki razvijalcem omogočajo, da izberejo, ali želijo deliti dogajanje med vami in pomočnika zunaj njihove aplikacije, varnostne funkcije po celotnem sistemu pa bodo zasebne podatke ohranjale zasebne in oddaljene oglaševalci. V teoriji.

Že nekaj časa čakamo, da Google tretjim osebam omogoči dostop do Googlovih funkcij Voice Assist. Ta mora resno preizkusiti (beri: Jerry se sredi noči igra in se pogovarja s svojim Nexusom 6), da natančno ugotovi, kako bo deloval, kaj zmore in kako ga lahko prekinemo. Ljubim svoje delo.

API-ji za obveščanje

Način Ne moti

V sistem Android Notifications prihajajo štiri pomembne nove funkcije:

  1. Nov način »Ne moti«, ki dejansko omogoča, da vas alarmi motijo
  2. Nova kategorija, ki omogoča, da so dogodki, ki jih ustvarijo uporabniki, ločeni od sistemskih dogodkov in alarmov
  3. Nov razred, ki omogoča pripenjanje ikon po meri na obvestila
  4. Nova metoda, ki aplikaciji omogoča, da vidi, katera obvestila so trenutno "živa" in aktivna

Razvijalci lahko s temi novimi načini in metodami ločijo, kaj je pomembno od tistega, kar ni, dajte nam vizualno predstavitev o čem smo obveščeni in nam dovolite, da se odločimo, kdaj in kje naj bodo obvestila, ki smo jih zahtevali v njihovih aplikacijah dano.

Vse to se sliši čudovito, vendar bomo morali biti tudi odvisni od razvijalcev, ki bodo ta nova orodja uporabljali na pravilen način. Obvestila - in interakcija z njimi - je bila v preteklosti ena najmočnejših točk Androida. Dodatek k načinu, kako lahko razvijalci prilagodijo in okrepijo svojo uporabnost, so vedno dobrodošli.

Podpora za pisalo Bluetooth

Če ste uporabili Galaxy Note 4 s S Pen veste, kako kul je lahko uporaba aktivnega pisala. Govorimo o dejanski interakciji in ne samo o zabijanju zaslona z gumijasto palico. Google v Androidu M podpira stilu Bluetooth in nekatere zanimive funkcije, ki smo jih videli v seriji Note, bodo možne v vanilijevem Androidu.

Ko združite in povežete združljivo pisalo Bluetooth, je na voljo podpora za občutljivost na pritisk, na voljo so dotiki zaslona in gumbi (gumbi na pisalu), razvijalci pa lahko te podatke uporabijo v svojih aplikacij.

Poiščite stvari, kot so pogovorno okno ali zaganjalnik aplikacij, ko pritisnete gumb na pisalu, pa tudi boljša podpora za risanje in pisanje, da pridete do aplikacij v Googlu Play, ko je na voljo M.

Način prikaza 4K

Podpora za ločljivost 4K (Ultra HD 3840 X 2160) bo vpeta v sistem Android M. Medtem ko je o prednostih zaslona 4K na pametnem telefonu mogoče razpravljati in razpravljati do smrti, se bodo vsi strinjali, da je to super za stvari kot Android TV.

UHD bo kmalu postal vsakdan in Android bo nanj pripravljen.

Phil, rabim nov televizor. Za namene testiranja. (Opomba urednice: št.)

Tematski seznami ColorState

Teme v Androidu M

V Androidu M prihaja nekakšen tematski mehanizem, Google pa mora razvijalcem zagotoviti način, da ga podpirajo v navigaciji in menijih njihovih aplikacij. To imamo tukaj.

Ko uporabnik izbere temno temo, morajo biti besede in slike svetlejše barve. Nasprotno velja, če uporabnik izbere svetlo temo. Čeprav lahko sistem obarva večino besedilnih in slikovnih komponent, te nove metode razvijalcem omogočajo, da sledijo uporabniškim barvnim temam v katerem koli delu svoje aplikacije.

Zvočne funkcije

Android M bo razvijalcem prinesel nekaj novih zvočnih funkcij. Izvorna podpora za protokol MIDI bo razvijalcem omogočala pošiljanje in prejemanje dogodkov MIDI (pomislite na glasbeno programsko opremo, kot je GarageBand tukaj) in ustvarjati predmete, ki preglasijo privzete sistemske zvoke.

Aplikacije bodo lahko avdio napravam omogočile, da se v sistem priklopijo, da podpirajo glasovne akcije iz igralnega krmilnika ali daljinskega upravljalnika. Tako kot krmilniki in daljinski upravljalniki, ki jih vidimo za naprave Android TV.

Aplikacije bodo lahko tudi pridobile seznam povezanih zvočnih naprav, ki jih je mogoče razvrstiti in zvok aplikacije usmeriti skozi določen vir. PlayStation 4 uporablja tovrstno funkcijo, pri kateri je zvočni priključek krmilnika nastavljen tako, da predvaja zvok klepeta, medtem ko se zvok igre pošilja prek zvočnega sistema televizorja.

Čeprav so te nove funkcije precej specifične, je tukaj nekaj zares kul stvari.

Video funkcije

Nove zmožnosti API-jev za obdelavo videoposnetkov vključujejo nove načine sinhronizacije avdio in video tokov (postanem trzav, ko se usta ne ujemajo z besedami ko gledam videoposnetek in ne morem biti edini), ter nove načine za nastavljanje in vračilo primerkov videoposnetkov za boljšo podporo DRM, ki ga vsi sovražimo, vendar vemo, da je potrebno.

Obstaja tudi nova metoda za nastavitev hitrega ali počasnega posnetka v videu, ki samodejno raztegne ali pospeši stvari skupaj z zvokom.

Ponovno gre za precej specifične spremembe, ki pa bi morale biti pomembne za ljudi, ki izdelujejo aplikacije, ki prikazujejo video. In vsi radi uporabljamo aplikacije, ki prikazujejo video!

API za svetilke

Android Svetilka

Odšel bom na ud in rekel, da je večina od nas uporabila bliskavico fotoaparata na telefonu kot svetilko. Vem, da to storim, ko se Rex ali Sammy (naša psa) odločita, da bosta morala lulati ob 4. uri zjutraj. Ali ko mora Jerry storiti enako.

Novi API Svetilke to prepozna. Obstaja le zato, da lahko razvijalci LED diode fotoaparata uporabljajo kot svetilko, ne da bi vklopili celoten sklop programske opreme kamere, kar je treba storiti zdaj.

S tem prihranite baterijo in zagotovite, da nepravilno izklopljena aplikacija svetilke ne ostane priklopljena na vmesnik kamere in je druge aplikacije ne morejo odpreti.

Takšne majhne stvari veliko pomenijo. Poleg tega je razvijalcem lažje.

Android za delo

Android za delo

Ko bo Android M zaživel, bomo nekaj časa pokrivali vse nove funkcije Android for Work. Veliko nas se jih veseli, da bomo lahko službeni telefon in BYOD spustili na delo. Za zdaj je povzetek tega, kar lahko pričakujemo.

  • Izboljšani nadzor za naprave za enkratno uporabo v lasti podjetja: Če imate službeni telefon s sistemom Android, imajo ljudje, ki so ga kupili, boljši nadzor nad nekaj stvarmi. Lastniki naprav lahko zdaj onemogočijo / omogočijo zaščito tipkovnice, vrstico stanja (vključno s stvarmi, kot so obvestila, hitre nastavitve in poteze) in varno zagon naprave. Lastniki naprav lahko tudi preprečijo, da bi se zaslon izklopil, ko je priključen na električno omrežje, če imajo razlog.
  • Lastnik naprave tiho namešča in odstranjuje aplikacije: Lastniki naprav lahko zdaj namestijo ali odstranijo programe s polno uporabo upravitelja paketov, brez interakcije uporabnika in zunaj Googla Play. Tako bodo oddelki za IT imeli nekakšno samodejno zagotavljanje in namestili bistvene programe na kateri koli telefon, še preden se uporabnik prijavi z Google Računom. (Google tudi vidi, da se to uporablja s kioski s sistemom Android.)
  • Tihi dostop do certifikatov podjetja: Ta funkcija ljudem, ki so lastniki vaše naprave, omogoča upravljanim aplikacijam dostop do potrdil brez interakcije uporabnika. To je varnostna stvar. In to dober.
  • Samodejno sprejemanje posodobitev sistema: Lastnik naprave se lahko odloči, da samodejno sprejme posodobitve ali jih odloži brez uporabnikovega dejanja. Uporabnik tega ne more razveljaviti v nastavitvah naprave. Skrbnik naprave lahko v dnevnem časovnem oknu napravi tudi pove, kdaj naj sprejme posodobitev. Spet nadzor. (In kioski.)
  • Namestitev delegiranega potrdila: Skrbniki in lastniki naprav lahko aplikacijam drugih proizvajalcev dovolijo uporabo drugih API-jev za upravljanje varnostnih potrdil. Fantje v vašem podjetju to želijo, tudi če ne veste (ali vam je vseeno), kaj počne. Tukaj je več varnostnih stvari.
  • Zaščita pred ponastavitvijo v podjetju: Lastniki naprav in skrbniki lahko zdaj na vašem delovnem telefonu konfigurirajo katero koli zaščito pred ponastavitvijo na tovarniške nastavitve. Vaše podjetje mora biti sposobno nadzorovati, kdaj - in kdo - lahko tovarniško ponastavi vaš delovni telefon, ta orodja pa nudijo natančen nadzor.
  • Sledenje porabi podatkov: Če vaš šef plača vaše podatke. Njegova pravica je, da spremlja, kako ga uporabljate. Z Androidom M to zmorejo enostavno.
  • Upravljanje dovoljenj za izvajanje: Lastnik naprave lahko nastavi parametre, ki določajo, katere aplikacije je mogoče zagnati in zagnati. Orodja, ki prihajajo v sistemu Android M, bodo uporabniku omogočila, da dovoli izvajanje aplikacij, ali pa skrbnikom omogoči, da določijo pravilnik, ki omejuje, katere aplikacije se lahko izvajajo. Uporabnik tega pravilnika ne more preglasiti.
  • Obvestilo o delovnem stanju: Ko uporabnik uporablja aplikacijo iz katerega koli upravljanega profila Android for Work, se v vrstici stanja prikaže ikona aktovke. Če uporabnik med uporabo aplikacije v upravljanem profilu odklene napravo, ga bo pojavno okno opozorilo, da je v svojem delovnem profilu.

Android for Work je pomemben. Medtem ko v resnici ne želimo, da bi o teh stvareh odločal naš šef, pa službeni telefoni s podatki podjetja potrebujejo dodatno varnost. Ključnega pomena je za resnejše sprejetje Androida v podjetju.

Poglobili se bomo v vse, ko bo na voljo.

Pod pokrovom Androida

Android M

To je bil le hiter pogled na nove funkcije API-ja, ki prihajajo z Androidom M. Vsak od njih je sestavljen iz številnih novih metod in API-jev, ki jih razvijalci lahko izkoristijo za vključitev podpore za nove funkcije, vsekakor pa se zaplete. Večina od nas ne ve, koliko dela z nogami in branja je potrebno za podporo novim funkcijam, še preden je napisana ena vrstica kode. Razvijalci trdo delajo in si zaslužijo našo hvaležnost in ljubezen. #HugYourDeveloper

Zato Google sploh ponuja predogled za razvijalce. Medtem ko "razpravljamo" o prednostih novega predala za aplikacije (ki se bo zelo verjetno spremenil s končno izdajo), razvijalci aplikacij in oblikovalci beremo dokumentacijo, ostanemo budni vso noč in pijemo Red Bull, da vidimo, kako bodo v aplikacije, ki jih imamo radi, vpeljali nove funkcije. To je njihova naloga in njihova strast.

Vse, kar moramo storiti, je, da se veselimo odličnih stvari, ki jih lahko naredijo z vsem tem.

To so najboljše brezžične slušalke, ki jih lahko kupite za vsako ceno!
Čas je, da prerežemo vrvico!

To so najboljše brezžične slušalke, ki jih lahko kupite za vsako ceno!

Najboljše brezžične ušesne slušalke so udobne, odlično se slišijo, ne stanejo preveč in jih enostavno spravite v žep.

Vse, kar morate vedeti o PS5: datum izdaje, cena in še več
Naslednja generacija

Vse, kar morate vedeti o PS5: datum izdaje, cena in še več.

Sony je uradno potrdil, da dela na PlayStation 5. Tukaj je vse, kar vemo o tem doslej.

Nokia je predstavila dva nova proračunska telefona Android One, mlajša od 200 USD
Nove Nokije

Nokia je predstavila dva nova proračunska telefona Android One, mlajša od 200 USD.

Nokia 2.4 in Nokia 3.4 sta zadnji dodatek k proračunski liniji pametnih telefonov HMD Global. Ker sta obe napravi Android One, bosta zagotovo prejeli dve glavni posodobitvi OS in redne varnostne posodobitve do treh let.

To so najboljši pasovi za Fitbit Sense in Versa 3
Novo in izboljšano

To so najboljši pasovi za Fitbit Sense in Versa 3.

Skupaj z izdajo Fitbit Sense in Versa 3 je podjetje predstavilo tudi nove neskončne pasove. Izbrali smo najboljše, da vam olajšajo stvari.

instagram story viewer