Druga predogledna izdaja mobilne platforme Android 12

Google je predstavil drugo testno različico svoje odprte mobilne platforme. Android 12. Izpustitev Android Izid 12 je predviden v tretjem četrtletju 2021. Na voljo je predhodni program testiranja za oceno funkcij nove platforme. Za naprave Pixel 3/3 XL, Pixel 3a/3a XL, Pixel 4/4 XL, Pixel 4a/4a 5G in Pixel 5 so pripravljene različice vdelane programske opreme. Za tiste, ki so namestili prvo testno izdajo, je na voljo posodobitev OTA.

Ključne novosti Android 12:

  • Dodana možnost prilagajanja elementov vmesnika napravam z zaobljenimi zasloni. Razvijalci lahko zdaj dobijo informacije o zaokrožitvah zaslona in prilagodijo elemente vmesnika, ki padejo na nevidna vogalna območja. Z novim API-jem RoundedCorner lahko ugotovite parametre, kot sta polmer in središče zaokrožitve, prek Display.getRoundedCorner() in WindowInsets.getRoundedCorner() pa lahko določite koordinate vsakega zaobljenega kota zaslona.
    Druga predogledna izdaja mobilne platforme Android 12
  • Izboljšan način slike v sliki (PIP, Slika v sliki) in večja gladkost učinkov prehoda. Če omogočite samodejni prehod v PIP s potezo gor-dome (premik spodnjega dela zaslona navzgor), se aplikacija zdaj takoj preklopi v način PIP, ne da bi čakala na dokončanje animacije. Izboljšano spreminjanje velikosti oken PIP z nevideo vsebino. Dodana je možnost skrivanja okna PIP tako, da ga povlečete na levi ali desni rob zaslona. Obnašanje ob dotiku okna PIP je bilo spremenjeno - en dotik zdaj prikaže gumbe za upravljanje, dvojni dotik pa spremeni velikost okna.
  • Dodan je bil nov API CompanionDeviceService, ki omogoča aktiviranje aplikacij za upravljanje spremljevalnih naprav, kot so pametne ure in sledilniki telesne pripravljenosti. Ta API rešuje težavo zagona in povezovanja potrebnih aplikacij, ko se spremljevalna naprava pojavi v bližini. Sistem aktivira storitev, ko je naprava v bližini, in pošlje obvestilo, ko je naprava odklopljena ali ko vstopi v vidnost ali izgine iz nje. Aplikacije lahko uporabljajo tudi nov profil spremljevalne naprave za poenostavitev nastavitve dovoljenj za povezavo z napravo.
  • Izboljšan sistem napovedovanja zmogljivosti. Aplikacije lahko zdaj zahtevajo informacije o predvideni skupni prepustnosti glede na operaterja, določeno brezžično omrežje (Wi-Fi SSID), vrsto omrežja in moč signala.
  • Uporaba običajnih vizualnih učinkov, kot sta zamegljenost in popačenje barv, je bila poenostavljena in jo je zdaj mogoče uporabiti z uporabo API-ja RenderEffect za kateri koli predmet RenderNode ali celotno vidno območje, tudi v verigi z drugimi učinki. Ta funkcija vam na primer omogoča, da zameglite sliko, prikazano prek ImageView, brez izrecnega kopiranja, obdelave in zamenjave bitne slike, s čimer ta dejanja premaknete na stran platforme. Poleg tega je predlagan API Window.setBackgroundBlurRadius(), s katerim lahko zameglite ozadje okna z učinkom motnega stekla in poudarite globino z zameglitvijo prostora, ki obkroža okno.
    Druga predogledna izdaja mobilne platforme Android 12
  • Integrirana orodja za prekodiranje medijskih tokov, ki jih je mogoče uporabiti v okoljih z aplikacijo kamere, ki shranjuje video v formatu HEVC, da se zagotovi združljivost z aplikacijami, ki ne podpirajo tega formata. Za takšne aplikacije je bila pogostejšemu formatu AVC dodana funkcija samodejnega prekodiranja.
  • Dodana podpora za slikovni format AVIF (AV1 Image Format), ki uporablja tehnologije stiskanja znotraj okvira iz formata video kodiranja AV1. Vsebnik za distribucijo stisnjenih podatkov v AVIF je popolnoma podoben HEIF. AVIF podpira tako slike v HDR (High Dynamic Range) in barvnem prostoru Wide-gamut, kot tudi v standardnem dinamičnem razponu (SDR).
  • Da bi preprečili morebitne težave z zmogljivostjo, je aplikacijam prepovedano izvajati storitve v ospredju, medtem ko tečejo v ozadju, razen v nekaj posebnih primerih. Za začetek dela v ozadju je priporočljivo uporabiti WorkManager. Za poenostavitev prehoda je bila v JobSchedulerju predlagana nova vrsta dela, ki se začne takoj, ima povečano prioriteto in dostop do omrežja.
  • Predlaga se poenoten API OnReceiveContentListener za vstavljanje in premikanje razširjenih vrst vsebine (oblikovanega besedila, slik, videoposnetkov, zvočnih datotek itd.) med aplikacijami, ki uporabljajo različne vire podatkov, vključno z odložiščem, tipkovnico in vmesnikom povleci in spusti.
  • Dodan je taktilni povratni učinek, ki se izvaja s pomočjo vibracijskega motorja, vgrajenega v telefone, pri čemer je frekvenca in intenzivnost vibriranja odvisna od parametrov trenutno oddanega zvoka. Nov učinek vam omogoča, da fizično občutite zvok in ga lahko uporabite za dodajanje dodatnega realizma igram in zvočnim programom.
  • V poglobljenem načinu, v katerem je program prikazan na celotnem zaslonu s skritimi servisnimi ploščami, je navigacija poenostavljena z uporabo kontrolnih potez. Na primer, po knjigah, videoposnetkih in fotografijah je zdaj mogoče krmariti z eno samo potezo.
  • Vmesnik za obvestila je bil posodobljen, da je enostavnejši in bolj funkcionalen. Animacija in prehodni učinki so bili prav tako posodobljeni in bolj gladki. Obvestila z vsebino, ki jo določi aplikacija, so bila posodobljena na bolj dosleden videz.
  • Povečana odzivnost in hitrost odziva pri delu z obvestili. Na primer, ko se uporabnik dotakne obvestila, ga zdaj takoj preusmeri v povezano aplikacijo. Aplikacije omejujejo uporabo obvestilnih trampolinov.
  • Optimizirani klici IPC v Binderju. Z uporabo nove strategije predpomnjenja in odpravo spora pri zaklepanju se je zakasnitev znatno zmanjšala. Na splošno se je zmogljivost klica Binder približno podvojila, vendar so bile na nekaterih področjih dosežene še večje pospešitve. Klicanje refContentProvider() je na primer postalo 47-krat hitrejše, releaseWakeLock() 15-krat hitrejše in JobScheduler.schedule() 7.9-krat hitrejše.
  • V okviru projekta Mainline, ki omogoča posodabljanje posameznih sistemskih komponent brez posodabljanja celotne platforme, so bili poleg 22 modulov, ki so na voljo v ..., pripravljeni tudi novi posodobitveni sistemski moduli. Android 11. Posodobitve vplivajo na komponente, ki niso povezane s strojno opremo, temveč se prenesejo prek trgovine Google Play ločeno od proizvajalčevih posodobitev vdelane programske opreme OTA. Med novimi moduli, ki jih je mogoče posodobiti prek trgovine Google Play brez posodabljanja vdelane programske opreme, so ART (Android Izvajalno okolje) in modul za video transkodiranje.
  • Varnost in zasebnost.
    • Razvijalci aplikacij lahko zdaj onemogočijo pojavna opozorilna okna, ki se prekrivajo z vsebino. Prej je bila možnost prikaza prekrivajočih se oken nadzorovana z zahtevo za dovoljenja, ki je bila potrjena med namestitvijo aplikacij, ki so prikazovale prekrivajoča se okna. Ni bilo orodij za nadzor, ali se vsebina prekriva z aplikacijami, katerih okna so se prekrivala. Pri uporabi klica Window#setHideOverlayWindows() Vsa okna, ki se prekrivajo z vsebino, se bodo zdaj samodejno skrila. Skrivanje je mogoče na primer omogočiti pri prikazu posebej pomembnih informacij, kot je potrditev transakcije.
    • Aplikacije dobijo dodatne nastavitve za omejitev operacij obveščanja, ko je zaslon zaklenjen. Prej ste imeli samo možnost nadzora vidnosti obvestil, ko je zaslon zaklenjen, zdaj pa lahko omogočite obvezno preverjanje pristnosti za izvajanje kakršnih koli dejanj z obvestili, ko je zaslon zaklenjen. Aplikacija za sporočanje lahko na primer zahteva preverjanje pristnosti, preden izbriše ali označi sporočilo kot prebrano.
    • Dodan API PackageManager.requestChecksums() za zahtevo in preverjanje kontrolne vsote nameščene aplikacije. Podprti algoritmi vključujejo SHA256, SHA512 in Merkle Root.
    • Spletni mehanizem WebView omogoča uporabo atributa SameSite za nadzor obdelave piškotkov. Vrednost »SameSite=Lax« omejuje pošiljanje piškotka za podzahteve med spletnimi mesti, kot je zahtevanje slike ali nalaganje vsebine prek okvirja iframe z drugega spletnega mesta. V načinu »SameSite=Strict« piškotki niso poslani za nobeno vrsto zahtev med spletnimi mesti, vključno z vsemi dohodnimi povezavami z zunanjih spletnih mest.
    • Še naprej delamo na naključnem razvrščanju naslovov MAC, da odpravimo možnost sledenja napravi, ko je povezana v brezžično omrežje. Neprivilegirane aplikacije imajo omejen dostop do naslova MAC naprave in klic getHardwareAddress() zdaj vrne ničelno vrednost.

Vir: opennet.ru

Kupite zanesljivo gostovanje za strani z DDoS zaščito, VPS VDS strežniki 🔥 Kupite zanesljivo spletno gostovanje z zaščito DDoS, VPS VDS strežniki | ProHoster