Google je napovedal Android 11 Developer Preview 2 za pametne telefone Google Pixel 2017 in novejše. Tukaj so novosti za uporabnike in razvijalce.
Čeprav je širjenje bolezni COVID-19, ki jo povzroča SARS-CoV-2, upočasnilo svetovno gospodarstvo, so številna tehnološka podjetja svoje zaposlene preusmerila na delo od doma (WFH). Google je eno takšnih podjetij in danes so priznali težave, s katerimi se srečujemo mnogi od nas po vsem svetu. Danes je podjetje objavilo nov predogled za razvijalce naslednjega glavnega operacijskega sistema Android: Android 11. Android 11 Developer Preview 2 je tako kot prvi Developer Preview še vedno namenjen samo razvijalcem, seznam spremembe, omenjene v objavi v spletnem dnevniku, se osredotočajo na nove API-je in spremembe vedenja platforme, ki se jim bodo razvijalci morali prilagoditi. Tukaj je novosti.
Nove spremembe API-ja za Android 11
-
API stanja 5G: V Android 11 Developer Preview 2 lahko razvijalci preverijo, ali je uporabnik v omrežju 5G New Radio (NR) ali Non-Standalone (NSA). Če niste seznanjeni, 5G v omrežjih NSA pomeni, da je omrežje 5G povezano z obstoječo infrastrukturo 4G, medtem ko je pri 5G v omrežjih NR omrežje neodvisno. 5G na NR bo na splošno veliko hitrejši, čeprav je njegova trenutna razpoložljivost zelo omejena. To stanje lahko preverite, če želite spremeniti, kako se vaša aplikacija obnaša pod slabšo ali nadrejeno omrežno povezavo.
- Zgibni kot za zložljive: Zložljive naprave, kot so prihajajoči Microsoft Surface Duo, Motorola Razr, Samsung Galaxy Fold/Z Flip in Huawei Mate X/Xs, imajo običajno več kot le dve stanji. Večino časa so zloženi ali popolnoma razgrnjeni, občasno pa jih uporabniki postavijo pod kotom. Android 11 Developer Preview 2 je dodal podporo za a senzor kota tečaja ki omogoča aplikacijam, da poizvedujejo o kotu tečaja neposredno ali prek knjižnice AndroidX.
- Izboljšave storitve preverjanja klicev: Aplikacije za preverjanje klicev lahko zdaj poročajo o razlogu za zavrnitev klica, da uporabnike obvestijo, zakaj je storitev zavrnila dohodni klic. Poleg tega lahko aplikacije za preverjanje klicev vidijo tudi, ali je bil dohodni klic s številke, ki je v uporabnikovih stikih, seveda pod pogojem, da ima aplikacija za preverjanje klicev dovoljenje za branje stikov. Končno lahko aplikacije za pregled klicev zdaj prilagodijo a pogovorno okno zaslona po klicu, ki ga zagotavlja sistem, da uporabnikom omogoči izvajanje dejanj, kot je označevanje klica kot vsiljene pošte ali dodajanje številke med njihove stike.
- Posodobitve API-ja za nevronska omrežja: Google je dodal "računalniško učinkovito različico" a funkcija aktivacije swish (opozorilo: povezava PDF), ki omogoča "hitrejši čas usposabljanja in večjo natančnost pri najrazličnejših nalogah." Drug dodatek je možnost Control ops "omogočanje naprednejši modeli strojnega učenja, ki podpirajo razvejanje in zanke." Nazadnje je Google dodal "nove kontrole izvajanja", da zmanjša zakasnitev za običajno uporabo primerih.
Zasebnost in varnost
- V sistemu Android 11 morajo aplikacije, ki želijo dostopati do podatkov kamere ali mikrofona iz storitve v ospredju, prijaviti atribut manifesta foregroundServiceType.
- Shranjevanje v obsegu je bil posodobljen v tej novi predogledni izdaji. Zdaj lahko razvijalci preselijo datoteke "iz podedovanega modela v novi model shranjevanja z obsegom." Dodano je tudi "boljše upravljanje predpomnjenih datotek."
Polnost in kakovost
-
Sinhronizirani prehodi IME: Dodani so bili novi API-ji, ki razvijalcem omogočajo sinhronizacijo vsebine njihove aplikacije z urejevalnikom vnosnih metod ali IME in sistemskimi vrsticami med animiranjem. To vam omogoča, da ustvarite prehode IME, ki so veliko bolj tekoči kot prej. Novi vstavi poslušalca animacije omogoča ustvarjanje "popolnih prehodov za okvir", saj obvešča aplikacije o spremembah posameznih okvirjev v vstavkih. Novi WindowInsetsAnimationController Po drugi strani API omogoča aplikacijam, da prevzamejo nadzor nad prehodi IME in sistemske vrstice. V primeru, prikazanem spodaj desno, aplikacija uporablja API WindowInsetsAnimationController za nadzor prehoda IME ob premikanju uporabniškega vmesnika aplikacije.
- Prednostna hitrost osveževanja aplikacije: Zdaj obstaja na desetine naprav Android z zasloni z visoko hitrostjo osveževanja, kot je 90Hz, 120Hz ali 144Hz. V sistemu Android 11 lahko aplikacije in igre zdaj nastavijo želeno hitrost sličic za svoja okna. Sistem bo uporabil želeno hitrost sličic v sekundi za izbiro hitrosti osveževanja zaslona med izvajanjem aplikacije.
- Nadaljuj ob ponovnem zagonu: Kot smo izpostavili prej, Android 11 izboljša izkušnjo nočnih posodobitev OTA. Po vnovičnem zagonu lahko aplikacije dostopajo do pomnilnika Credential Encrypted (CE), ne da bi uporabnik odklenil napravo. Tako lahko aplikacije nadaljujejo z običajnim delovanjem po OTA, ko uporabnika ni v bližini, da bi odklenil telefon.
- Podpora za kamero v Android Emulatorju: Android Emulator v Android Studio zdaj podpira emulirane sprednje in zadnje kamere. Zadnja kamera podpira HW stopnja 3 v Camera2 API, medtem ko sprednja kamera podpira FULL raven z logično podporo za kamero.
Začeti
Aprila bo na voljo še en predogled za razvijalce, ki mu bosta sledili 2 izdaji beta. Stabilna izdaja Androida 11 bo na voljo nekje v tretjem četrtletju leta 2020, če bo šlo vse po načrtih.
Če želite namestiti Android 11 Developer Preview 2 v napravo Pixel, morate imeti Pixel 2, Pixel 2 XL, Pixel 3, Pixel 3 XL, Pixel 3a, Pixel 3a XL, Pixel 4 ali Pixel 4 XL. Lahko tudi ročno bliskajte gradnjo predogleda ali pa lahko uporabite Android Flash Tool da to naredi namesto tebe. Če nimate naprave Pixel, boste morda lahko namestili najnovejši Developer Preview prek Generična slika sistema (GSI) na napravah, združljivih s Project Treble, kar vključuje naprave, ki so bile nameščene z Androidom 9 Pie ali novejšim. Vaša kilometrina se lahko razlikuje. Nazadnje lahko zaženete najnovejšo gradnjo v emulatorju Android v Android Studiu. Vsaka od teh metod vam omogoča, da preizkusite svoje aplikacije v novem okolju. Vsekakor temeljito preizkusite svojo aplikacijo, ker bo Google sčasoma postavil ciljanje na Android 11 kot pogoj za vključitev vaših aplikacij v trgovino Google Play.
Preizkusite najnovejšo različico in dajte Googlu povratne informacije če naletite na težave.
Novice o Androidu 11 na XDA