Google har gitt ut den første betaversjonen av den åpne mobilplattformen Android 12. Android 12 forventes å bli utgitt i tredje kvartal 2021. Fastvareversjoner er gitt ut for Pixel 3/3 XL, Pixel 3a/3a XL, Pixel 4/4 XL, Pixel 4a/4a 5G og Pixel 5-enhetene, samt utvalgte enheter fra ASUS, OnePlus, Oppo, Realme, Sharp, TCL, Transsion, Vivo, Xiaomi og ZTE.
Blant de mest merkbare endringene for brukeren:
- En av de viktigste oppdateringene for grensesnittdesign i prosjektets historie ble foreslått. Den nye designen implementerer "Material You"-konseptet, utpekt som neste generasjon av Material Design. Det nye konseptet vil automatisk bli brukt på alle plattformer og grensesnittelementer, og vil ikke kreve at applikasjonsutviklere gjør noen endringer. I juli er det planlagt å gi applikasjonsutviklere den første stabile utgivelsen av et nytt verktøysett for utvikling av grafiske grensesnitt - Jetpack Compose.

Selve plattformen har en ny widget-design. Widgets har blitt gjort mer synlige, hjørnene er avrundet bedre, og muligheten til å bruke dynamiske farger som matcher systemtemaet er gitt. Lagt til interaktive kontroller som avmerkingsbokser og brytere (CheckBox, Switch og RadioButton), for eksempel, slik at du kan redigere oppgavelister i TODO-widgeten uten å åpne applikasjonen.

Implementerte en jevnere visuell overgang til applikasjoner lansert fra widgets. Personaliseringen av widgets er forenklet - en knapp er lagt til (en sirkel med en blyant) for raskt å rekonfigurere plasseringen av widgeten på skjermen, som vises når du trykker på widgeten i lang tid.


Ytterligere moduser er tilgjengelig for å begrense størrelsen på widgeten og muligheten til å bruke den adaptive layouten til widget-elementer (responsiv layout) for å lage standardoppsett som endres avhengig av størrelsen på det synlige området (du kan for eksempel lage separate oppsett for nettbrett og smarttelefoner). Grensesnittet for widgetvelger implementerer dynamisk forhåndsvisning og muligheten til å vise en beskrivelse av widgeten.

- Lagt til muligheten for automatisk å tilpasse systempaletten til fargen på det valgte bakgrunnsbildet - systemet bestemmer automatisk de gjeldende fargene, justerer gjeldende paletten og bruker endringer på alle grensesnittelementer, inkludert varslingsområdet, låseskjermen, widgets og volumkontroll.
- Nye animerte effekter er implementert, som gradvis zooming og jevn forskyvning av områder når du ruller, vises og flytter elementer på skjermen. For eksempel, når du avbryter et varsel på låseskjermen, utvides tidsindikatoren automatisk og tar opp plassen som varselet tidligere tok opp.
- Rullegardinmenyen for varsler og hurtiginnstillinger har fått ny utforming. Alternativer for Google Pay og smarthjemkontroll er lagt til i hurtiginnstillingene. Når du holder inne av/på-knappen, starter du nå Google Assistant, som kan brukes til å ringe, starte en app eller lese en artikkel høyt.

- Lagt til Stretch overscroll-effekt for å indikere at brukeren har beveget seg utenfor rulleområdet og nådd slutten av innholdet. Med den nye effekten ser det ut til at innholdsbildet strekker seg og springer tilbake. Den nye end-of-scroll-atferden er aktivert som standard, men det er et alternativ i innstillingene for å gå tilbake til den gamle virkemåten.
- Grensesnittet er optimalisert for enheter med sammenleggbare skjermer.

- Mykere lydoverganger er implementert - når du bytter fra en applikasjon som sender ut lyd til en annen, er lyden til den første nå jevnt dempet, og den andre øker jevnt, uten å legge den ene lyden over på den andre.
- Betydelig optimalisering av systemytelsen ble utført - belastningen på CPU-en til hovedsystemtjenestene gikk ned med 22%, noe som igjen førte til en økning i batterilevetiden med 15%. Ved å redusere låsestrid, redusere ventetid og optimalisere I/O, økes ytelsen ved overgang fra en applikasjon til en annen og applikasjonens oppstartstid reduseres.
I PackageManager, når du arbeider med øyeblikksbilder i skrivebeskyttet modus, reduseres låsestriden med 92 %. Binders interprosesskommunikasjonsmotor bruker lett caching for å redusere ventetiden med opptil 47 ganger for noen typer samtaler. Forbedret ytelse for behandling av dex-, odex- og vdex-filer, noe som resulterer i raskere appinnlastingstider, spesielt på enheter med lite minne. Oppstart av applikasjoner fra varsler har blitt akselerert, for eksempel er lansering av Google Foto fra et varsel nå 34 % raskere.
Ytelsen til databasespørringer er forbedret gjennom innebygde optimaliseringer i CursorWindow-operasjonen. For små datasett er CursorWindow nå 36 % raskere, og for datasett som inneholder mer enn 1000 rader kan hastighetsøkningen nå 49 ganger.
Det foreslås kriterier for klassifisering av enheter etter ytelse. Basert på en enhets muligheter tildeles den en ytelsesklasse, som deretter kan brukes i applikasjoner for å begrense funksjonaliteten til kodeker på enheter med lav effekt eller for å håndtere multimedieinnhold av høyere kvalitet på kraftig maskinvare.
- En applikasjonsdvalemodus er implementert, som lar, hvis brukeren ikke har eksplisitt interaksjon med programmet på lang tid, automatisk tilbakestille tidligere gitte tillatelser til applikasjonen, stoppe kjøringen, returnere ressurser som brukes av applikasjonen, for eksempel minne, og blokker lanseringen av bakgrunnsarbeid og sending av push-varsler. Modusen kan brukes for de fleste applikasjoner og lar deg beskytte brukerdata som lenge glemte programmer fortsetter å ha tilgang til. Hvis ønskelig, kan dvalemodus deaktiveres selektivt i innstillingene.
- Lagt til en egen tillatelse BLUETOOTH_SCAN for å skanne enheter i nærheten via Bluetooth. Tidligere ble denne muligheten gitt basert på tilgang til enhetens plasseringsinformasjon, noe som resulterte i behovet for å gi ytterligere tillatelser til applikasjoner som krever sammenkobling med en annen enhet via Bluetooth.
- Dialogboksen for å gi tilgang til informasjon om enhetens plassering er modernisert. Brukeren får nå muligheten til å gi applikasjonen informasjon om nøyaktig plassering eller kun oppgi omtrentlige data, samt begrense autoriteten til kun den aktive økten med programmet (nekte tilgang når du er i bakgrunnen). Nøyaktighetsnivået for dataene som returneres ved valg av omtrentlig plassering kan endres i innstillingene, inkludert i forhold til individuelle applikasjoner.

Den andre betaversjonen forventes å introdusere et grensesnitt for personvernoversikt med en generell oversikt over alle tillatelsesinnstillinger, slik at du kan forstå hvilke brukerdata apper har tilgang til. Indikatorer for mikrofon- og kameraaktivitet vil bli lagt til oversikten, slik at du kan deaktivere mikrofonen og kameraet med makt.
- I stedet for en utgave for bærbare enheter, bestemte Android Wear, sammen med Samsung, seg for å utvikle en ny enhetlig plattform som kombinerer egenskapene til Android og Tizen.
- Mulighetene til Android-utgaver for bilinfotainmentsystemer og smart-TVer er utvidet.
- En liste over lavnivåinnovasjoner finner du i oversikten over de første forhåndsvisningene av Android 12-utviklere.
Kilde: opennet.ru








