Logo sl.androidermagazine.com
Logo sl.androidermagazine.com

Pregled novih api android m v navadni angleščini

Kazalo:

Anonim

V Android M, še neimenovani naslednji večji različici Androida, ki bo izšla pozneje letos, bo veliko sprememb in novih funkcij "pod pokrovom". Vsi imamo radi nove funkcije, ki jih lahko vidimo. Toda pogosto so najboljše - in kar je najpomembnejše - spremembe globoko v jedru, tiho delajo svoje stvari in stvari izboljšujejo. Ti novi in ​​izboljšani bitovi kode uporabljajo tisto, kar Google in zunanji razvijalci uporabljajo za čarovništvo.

Okusili bomo, kaj bo zdaj na voljo v pregledu M Developer Preview. Nekateri od nas (krivi) dobijo vse gooey noter, ko govorimo o novih API-jih in močnih stvareh, ki jih lahko razvijejo razvijalci. Večina od nas bi se verjetno zbudila, če bi bili ti API-ji predstavljeni v narečju, ki ga enostavno ne beremo, in ga ne razdelimo v preprostem jeziku, ne da bi govorili o razredih, metodah in storitvah.

Izvedli smo prevajalca Geek v angleščino in si ogledali nove Android M API-je ter se pogovorili o tem, kaj lahko storijo. Pripnite noter.

Kaj je API?

To je najboljše mesto za začetek. Govorili bomo o peščici novih API-jev, zato morajo vsi vedeti, kaj pomenijo te tri črke.

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

API je kratica za aplikacijski programski vmesnik. Zamislite jih kot nekakšen vtičnik, ki so ga priskrbeli ljudje, ki so napisali kodo Android, in razvijalci lahko uporabljajo komunikacijo s sistemom in delajo "stvari", ne da bi sami napisali bajlijonske vrstice kode. API-ji razvijalcem omogočajo tudi komunikacijo z zaščitenimi območji Android, tako da sistem lahko vrne informacije, ki bi bile sicer nedosegljive. Tako so API-ji bližnjice in tudi vratarji.

Razvijalec, ki napiše aplikacijo za Android, mora preprosto vključiti prave razrede, metode in storitve za funkcijo, ki jo želi uvesti, vse težje dviganje pa se izvaja drugje v operacijskem sistemu. Na primer, vzemite to malo kode, da omogočite nov neposredni API za skupno rabo:

To je veliko lažje kot pisanje celotne kode za eno aplikacijo, s katero lahko preverite in določite cilje za določen namen, tako da se njihova pravilna aplikacija odpre, ko želite nekaj deliti na določen način z določeno osebo. (Glej? Tudi razlagati to ni zabavno.)

Pomislite na API kot bližnjico, kjer je večino dela opravil Google, ki ga lahko razvijalci v svojo kodo vključijo za uporabo funkcij Android v svojih aplikacijah. Zaradi tega so močna orodja in omogočajo boljše aplikacije.

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

Povezava aplikacij

To omogoča aplikaciji, na primer aplikaciji 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 izbrati, da bo aplikacija AC odprla povezave do Android Central. Z uporabo te nove funkcije se stvari lahko zgodijo samodejno.

Za uporabo te funkcije morajo ljudje, ki so lastniki spletnega mesta, na spletno mesto dodati neko kodo, uporabiti veljavno varnostno potrdilo in v svojo aplikacijo dodati ustrezno kodo. Ko to storite, boste s klikom na povezavo, ki vam je poslana prek katerega koli medija - SMS, e-pošta, družabni mediji itd. - odprli povezavo v pravi aplikaciji, če jo imate nameščeno, brez nadaljnjih dejanj ali pogovornega okna, ki vam sporočajo, da izberete prijava. To bo oblikovalcem spletnih strani in razvijalcem omogočilo, da stvari počnejo tako, da so v njihovi aplikaciji videti bolje. Vsi želimo, da je splet - in aplikacije, ki jih uporabljamo za ogled - videti boljše.

Več o povezovanju aplikacij

Samodejno varnostno kopiranje za aplikacije

To je zdaj privzeto za vse aplikacije, napisane za podporo Android M. Hooray!

Razvijalci ne bodo smeli biti leni (ali še huje, malomarni) z varnostno kopijo podatkov

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

Ko je fotografija ali tablični računalnik v prostem teku, se polni in je povezan z Wifi, se varnostno kopiranje opravi samodejno vsakih 24 ur. Razvijalci aplikacij lahko določijo, katere podatkovne mape so varnostno kopirane, in ko se premaknemo na novo napravo (ali odstranimo in znova namestimo aplikacijo), postopek obnovitve kopira varnostne kopije podatkov v mape podatkov aplikacije. Če aplikacija uporablja staro storitev za varnostno kopiranje Android, to novo storitev preseže, tako da se ne spremeni nič za uporabnike obstoječih aplikacij, ki imajo samodejno varnostno kopiranje.

Več o samodejnem varnostnem kopiranju za aplikacije

Preverjanje prstnih odtisov

Matična avtentikacija prstnih odtisov - kjer lahko s skenerjem prstnih odtisov preverimo svoje poverilnice za aplikacijo ali storitev - je prišla v Android.

Videli smo, kako koristno je lahko skeniranje prstnih odtisov (ko je pravilno izvedeno) - zdravo Samsung Galaxy S6 - toda zdaj, ko je to vgrajeno v Android, bodo razvijalci lažji za implementacijo in jim ne bo treba uporabljati SDK drugega proizvajalca priskrbeli ljudje, ki so telefonirali.

To pomeni tudi, da lahko več proizvajalcev vključi optični bralnik, ki jim ni treba zagotoviti lastne aplikacije. (In če ste na zaslonu opazili tisto ikono prstnega odtisa, morda nekaj pomeni. Ali morda še ne. Morali bomo le videti.)

Vzorčna koda dialoškega odtisa za Android

Potrdite poverilnice

Preprosto povedano, to novo funkcijo lahko uporabite za potrditev vaše identitete v aplikaciji na podlagi varnosti zaklenjenega zaslona.

Android bo ob odklepanju naprave shranil kriptografski ključ. Aplikacije lahko uporabijo ta ključ in vse povezane žetone za preverjanje pristnosti ali prijavo v njih. Glede na to, kako ste nedavno odklenili napravo - in ne samo "vklopili", ampak "vnesli kakšno kodo za odklepanje", lahko aplikaciji sporočite, da v resnici uporabljate te izvedbe tajnih ključev.

Razvijalci lahko izberejo časovno omejitev in uporabnika lahko tudi kadar koli prosijo za ponovno avtentikacijo.

Uporabljeni v povezavi s sistemom Android Keystore, so aplikacije zdaj lahko varne in priročne.

Potrdite vzorčno kodo poverilnic

Neposredna skupna raba

To je čudovito! Ste kdaj naleteli na nekaj tako kul, da ga morate deliti s šefom ali soprogo ali komur koli drugim? Zdaj lahko to storite lažje. Ljubimo lažje!

Funkcija Direct Share omogoča razvijalcem, da v svoji aplikaciji določijo določene cilje na skupno rabo. Razen običajnega načina skupne rabe stvari, kot so Hangouts, e-pošta ali aplikacija, kot je Google Keep, lahko razvijalci dodajo osebe iz vaših stikov (predvidevamo, da to pomenijo vaše Googlove stike v Googlu) in določijo, kako si jih deliti - pošto, SMS itd.

Ta je videti precej močna nova funkcija, zato smo navdušeni, ko jo lahko dodamo nekaterim odličnim aplikacijam, ki jih uporabljamo vsak dan. Pripravite se, Phil. Ne bom se naveličal pošiljati stvari. Vedno.

Glasovne interakcije

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

Katera soba?

To je eden od primerov za glasovne interakcije, ki prihajajo v Android M. Že veliko stvari lahko storimo s svojim glasom, tu pa bodo dodatki omogočili boljša in natančnejša dejanja z uporabo glasovnih ukazov.

Stvari, kot je "Si prepričan?" poziv za preverjanje dejanja ali seznam izbire, ki se uporabniku ponovi, nato potrdi in več je možnih z novimi govornimi storitvami in dejavnostmi. V kombinaciji s sistemom Android Wear ali Google Glass vidimo nekaj res kul načinov, kako v bližnji prihodnosti narediti "stvari" na vašem Androidu.

Več o glasovnih interakcijah

API Assist

To razvijalcem omogoča uporabo asistenta (JARVIS !?) za interakcijo znotraj njihovih aplikacij. Pomočnik je v celotnem sistemu in nekaj vrstic kode bo omogočilo (njemu? Njej? Prosimo, da imate glasove po meri) znotraj aplikacije - če smo se odločili za njegovo uporabo.

Obstajajo metode, ki razvijalcem omogočajo, da izberejo, ali želijo deliti, kaj se dogaja med vami in pomočnikom zunaj njihove aplikacije, zaščitne funkcije na celotnem sistemu pa bodo zasebne podatke ostale zasebne in stran od oglaševalcev. V teoriji.

Že nekaj časa čakamo, da bo Googlu omogočil dostop do funkcij Google Voice Assist. Ta potrebuje resno preizkušnjo (beri: Jerry se igra sredi noči in se pogovarja s svojim Nexusom 6), da bo natančno videl, kako bo deloval, kaj lahko naredi in kako ga lahko razbijemo. Ljubim svoje delo.

API-ji za obveščanje

V Android Obvestila so na voljo š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 se dogodki, ki jih ustvarijo uporabniki, ločijo od sistemskih dogodkov in alarmov
  3. Nov razred, ki omogoča prikazovanje ikon po meri za 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 razlikujejo, kaj je pomembno od tistega, kar ni, dajejo nam vizualno iztočnico o tem, o čem smo obveščeni, in nam omogočajo, da se odločimo, kdaj in kje naj pošljemo obvestila, ki smo jih zaprosili znotraj njihovih aplikacij..

Vse to se sliši odlično, vendar bomo morali biti odvisni tudi od razvijalcev, ki bodo ta nova orodja uporabili na pravilen način. Obvestila - in interakcija z njimi - je bila v zgodovini ena izmed najmočnejših točk pri Androidu. Vedno so dobrodošli dodatki k načinu, kako lahko razvijalci prilagodijo in povečajo svojo uporabnost.

Podpora Bluetooth Stylus

Če ste s S pisalom uporabljali Galaxy Note 4, veste, kako kul je lahko z aktivnim pisalom. Govorimo o dejanski interakciji in ne le o zabijanju zaslona z gumijasto palico. Google ponuja podporo za stile Bluetooth v Android M, nekatere odlične funkcije, ki smo jih videli v seriji Note, pa bodo možne tudi v Androidu z vanilijo.

Ko združite in povežete združljiv Bluetooth pisalo, je na voljo podpora za stvari, kot so občutljivost na pritisk, dotiki zaslona in gumb (na stilusni gumbi), razvijalci pa lahko te podatke uporabijo v svojih aplikacijah.

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

Način prikaza 4K

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

UHD bo kmalu postal vsakdanji in Android bo pripravljen nanj.

Phil, potrebujem nov televizor. Za namene testiranja. (Ed. Opomba: št.)

Seznami s seznami ColorStateL

Nekateri tematski mehanizem prihaja v Android M in Google mora razvijalcem zagotoviti način, kako ga lahko podpirajo v navigaciji in menijih svojih aplikacij. To je tisto, kar imamo tukaj.

Ko se uporabnik odloči za uporabo temne teme, morajo biti besede in slike svetlejše barve. Nasprotno velja, če uporabnik izbere svetlo temo. Medtem ko lahko velik del besedilnih in slikovnih komponent sistem obarva sistem, te nove metode razvijalcem omogočajo, da v katerem koli delu svoje aplikacije spremljajo uporabniške barvne teme.

Zvočne funkcije

Android M bo razvijalcem prinesel nekaj novih zvočnih funkcij. Native podpora protokolu MIDI bo dev-jem omogočila pošiljanje in prejemanje dogodkov MIDI (tukaj mislijo glasbena programska oprema, kot je GarageBand) in ustvarila predmete, ki preglasijo privzete nastavitve sistema za zvok.

Aplikacije lahko avdio napravam dovolijo, da se priklopijo na sistem in podpirajo stvari, kot so glasovne akcije s krmilnika igre ali daljinskega upravljalnika. Tako kot krmilniki in daljinski upravljalniki, ki jih vidimo pri napravah Android TV.

Aplikacije bodo lahko tudi priklicale seznam povezanih zvočnih naprav, ki jih je mogoče razvrstiti in zvok aplikacij preusmeriti skozi določen vir. PlayStation 4 uporablja tovrstno funkcijo, kjer je zvočni vhod regulatorja nastavljen za predvajanje zvoka v klepetu, medtem ko se zvok igre pošilja prek zvočnega sistema TV.

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

Video funkcije

Nove zmogljivosti API-jev za obdelavo videov vključujejo nove načine sinhronizacije zvočnih in video tokov (mežikajo se, ko se usta med gledanjem videoposnetka ne ujemajo z besedami in ne morem biti edina) in nove načine nastavite in izterjajte video primere za boljšo podporo DRM, ki ga vsi sovražimo, vendar vemo, da je potreben.

Obstaja tudi nova metoda za nastavitev hitrega ali počasnega gibanja v videoposnetku, ki bo samodejno raztegnil ali pospešil stvari v tandemu z zvokom.

Spet gre za precej specifične spremembe, vendar bi morale biti pomembne osebe, ki izdelujejo aplikacije, ki prikazujejo video. In vsi radi uporabljamo aplikacije, ki prikazujejo video!

API za svetilko

Šel bom ven in rekel, da je večina od nas bliskavico fotoaparata na našem telefonu uporabljala kot svetilko. Vem, da to počnem, ko se Rex ali Sammy (naši psi) odločijo, da bodo morali pokukati ob 4h zjutraj. Ali ko mora Jerry storiti enako.

Novi API za bliskavico to prepozna. Obstaja samo zato, da lahko razvijalci LED diodo kamere uporabijo kot bliskavico, ne da bi vklopili celoten paket programske opreme za kamero, kar je zdaj treba storiti.

S tem prihranite baterijo in hkrati zagotovite, da nepravilno zaustavljena aplikacija svetilke ne ostane privezana na vmesnik kamere in da jo druge aplikacije ne morejo odpreti.

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

Android for Work

Ko bo Android M zaživel, bomo porabili nekaj časa za pokrivanje vseh novih funkcij Android for Work. Veliko nas se jih veseli, da bomo lahko odslužili podjetniški telefon in BYOD za delo. Zaenkrat je tu povzetek, kaj lahko pričakujemo.

  • Izboljšane kontrole za korporativne naprave za enkratno uporabo: Če imate telefon podjetja, ki poganja Android, imajo ljudje, ki so ga kupili, boljši nadzor nad nekaj stvarmi. Lastniki naprav lahko zdaj onemogočijo / omogočijo zaščito tipkovnic, statusno vrstico (vključno z obvestili, hitrimi nastavitvami in kretnjami) in varno zagon naprave. Lastniki naprav lahko tudi preprečijo, da bi se zaslon izključil, če je vklopljen.
  • Tiha namestitev in odstranitev aplikacij s strani lastnika naprave: Lastniki naprav lahko zdaj namestijo ali odstranijo aplikacije s polno uporabo upravitelja paketov, brez interakcije uporabnika in zunaj Google Play. To bo oddelkom za IT omogočilo nekakšno samodejno zagotavljanje in namestitev bistvenih aplikacij na kateri koli telefon, še preden se uporabnik prijavi z Googlovim računom. (Google tudi to vidi v kioskih s sistemom Android.)
  • Tihi dostop do potrdila podjetja: Ta funkcija ljudem, ki so lastniki vaše naprave, omogoča dostop do upravljanih aplikacij, dostop do certifikatov brez interakcije uporabnika. To je varnostna stvar. In še dobro.
  • Samodejno sprejemanje posodobitev sistema: Lastnik naprave lahko izbere samodejno sprejemanje posodobitev ali jih odloži brez uporabnikovega dejanja. Uporabnik tega ne more preglasiti v nastavitvah naprave. Skrbnik naprave lahko napravi tudi sporoči, kdaj naj sprejme posodobitev z dnevnim časovnim oknom. Spet nadzor. (In kioski.)
  • Namestitev delegiranega potrdila: Skrbniki in lastniki naprav lahko tretjim aplikacijam dovolijo uporabo drugih API-jev za upravljanje varnostnih potrdil. IT-ji vašega podjetja to želijo, tudi če ne veste (ali jim je vseeno) kaj počne. Tu je več varnostnih stvari.
  • Zaščita pred ponastavitvijo na tovarniške nastavitve: Lastniki naprav in skrbniki lahko zdaj konfigurirajo zaščito pred ponastavitvijo na tovarniške nastavitve na vašem delovnem telefonu. Vaše podjetje mora imeti možnost nadzora, kdaj in kdo lahko tovarniško ponastavi svoj delovni telefon, ta orodja pa nudijo natančen nadzor.
  • Sledenje porabi podatkov: Če šef plača za vaše podatke. Njegova pravica je, da spremljate, kako ga uporabljate. S sistemom Android M lahko to storijo preprosto.
  • Upravljanje dovoljenj med izvajanjem: Lastnik naprave lahko nastavi parametre, ki določajo, katere aplikacije je mogoče zagnati in zagnati. Orodja, ki prihajajo v Android M, bodo uporabniku omogočila, da bo dovolil zagon aplikacij, ali pa bo dovolil skrbnikom, da določijo pravilnik, ki omejuje, katere aplikacije se lahko izvajajo. Uporabnik ne more preglasiti tega pravilnika.
  • Obveščanje 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 odklene napravo med uporabo aplikacije v upravljanem profilu, jih bo pojavno okno opomnilo, da so v svojem delovnem profilu.

Android for Work je pomemben. Čeprav res ne želimo, da se naš šef odloča za nekatere od teh stvari, nam poslovni telefoni s podatki podjetja potrebujejo dodatno varnost. Ključnega pomena je za vsako resno sprejetje sistema Android v podjetju.

Kopali bomo vse to, ko bo na voljo.

Pod pokrovom Android

To je bil samo hiter pregled novih funkcij API-ja, ki so priložene Androidu M. Vsaka od njih je sestavljena iz številnih novih metod in API-jev, ki jih lahko razvijalci uporabijo za podporo novih funkcij in zagotovo se zaplete. Večina nas se ne zaveda, koliko nog in branja je potrebnih za podporo novih funkcij, še preden je napisana ena vrstica kode. Devji trdo delajo in si zaslužijo naše spoštovanje in ljubezen. #HugYourDeveloper

Zato Google v prvi vrsti ponuja predogled za razvijalce. Medtem ko "razpravljamo" o prednostih novega predalnika aplikacij (kar se bo verjetno spremenilo s končno izdajo), razvijalci aplikacij in oblikovalci berejo dokumentacijo, ostanejo vso noč in pijejo Red Bull, da bi videli, kako bodo izvajali nove funkcije v aplikacije, ki jih imamo radi. To je njihova služba in njihova strast.

Vse, kar moramo storiti, se veselimo, če bomo videli odlične stvari, ki jih z njimi lahko počnejo.