Android 12 ir klāt ar savu pirmo izstrādātāja priekšskatījumu un daudzām izmaiņām izstrādātājiem

click fraud protection

Android 12 izstrādātāju priekšskatījums 1 ir klāt, nodrošinot daudz izmaiņu lietotņu izstrādātājiem, kurām ir jāuzmanās un jāpielāgo savas lietotnes. Turpini lasīt!

Android operētājsistēma pastāv jau vairākus gadus, un tā ir kļuvusi par dominējošo OS mobilajām ierīcēm. Lai gan Android kā platforma gadu gaitā noteikti ir nobriedusi, vienmēr ir iespējams veikt uzlabojumus. Un tas tiks uzlabots, jo Google tagad izlaiž sava nākamā jauninājuma pirmo versiju, Android 12. Ir pieejams Android 12 izstrādātāja priekšskatījums 1, un tajā ir ieviestas izmaiņas, kas padara Android intuitīvāku, labāku veiktspēju un drošāku.

Pirms mēs turpinām, šeit ir jāatkārto: šis izstrādātāja priekšskatījums, kā norāda nosaukums, ir paredzēts tikai izstrādātājiem, lai viņi varētu izmēģināt gaidāmo OS un pārbaudīt savas lietotnes, lai pielāgotos izmaiņām, kas ieviests. Tas nozīmē, ka šis ir ļoti aptuvens operētājsistēmas laidiens, kā paredzēts, taču Google nākamo dažu mēnešu laikā to noslīpēs ar izstrādātāju atsauksmēm. Ja esat vidusmēra lietotājs, Android 12 atjauninājums jums tiks piegādāts ne ātrāk kā gada otrajā pusē. Līdz tam mēs iesakām izvairīties no versijas rādīšanas tālrunī un vienkārši izlasiet mūsu rakstu, lai būtu informēts par visām Android izmaiņām.

Operētājsistēma Android 12 tiek veidota ar privātuma, labākas lietotāja pieredzes un labākas veiktspējas nomniekiem, un tās izstrādātāja priekšskatījums 1 ievieš:

  • Uzticība un drošība
    • Mūsdienu SameSite sīkfailu uzvedība pakalpojumā WebView
    • Ierobežots Netlink MAC
    • Drošāka komponentu eksportēšana
    • Drošāka rīcība ar nodomiem
  • Labāki lietotāja pieredzes rīki
    • Saderīga multivides pārkodēšana
    • AVIF attēlu atbalsts
    • Priekšplāna pakalpojumu optimizācija
    • Bagātīga satura ievietošana
    • Haptiski savienots audio efekts
    • Daudzkanālu audio
    • Iespaidīgi režīma uzlabojumi žestu navigācijai
    • Paziņojumu lietotāja saskarnes atjauninājumi
    • Ātrāki un atsaucīgāki paziņojumi
    • Uzlaboti Binder IPC zvani
  • Lietotņu saderība
    • Projekta galvenā līnija / Google Play sistēmas atjauninājumi: ART un citi
    • Optimizēšana planšetdatoriem, salokāmiem, televizoriem
    • Atjaunināti to saskarņu saraksti, kuras nav SDK
    • Vienkāršāka testēšana un atkļūdošanas izmaiņas
    • Platformas stabilitātes pavērsiens
  • Kā lejupielādēt un Kā instalēt Android 12 Izstrādātāja priekšskatījums 1

Google cer nodrošināt lietotājiem lielāku pārskatāmību un kontroli, vienlaikus nodrošinot Android ierīču drošību. Operētājsistēmā Android 12 ir pieejamas jaunas vadīklas pār identifikatoriem, ko var izmantot izsekošanai, drošākus noklusējuma iestatījumus lietotņu komponentiem un daudz ko citu.

Mūsdienu SameSite sīkfailu uzvedība pakalpojumā WebView

WebView tiek atjaunināts, lai tas atbilstu izmaiņas pārlūkprogrammā Google Chrome un citām pārlūkprogrammām attiecībā uz SameSite sīkfailu darbību. Tas nodrošinās papildu drošību un privātumu, kā arī nodrošinās lietotājiem lielāku pārskatāmību un kontroli pār to, kā sīkfailus var izmantot dažādās vietnēs.

Google vēlas, lai izstrādātāji pārietu uz privātumu aizsargājošiem atiestatāmiem identifikatoriem. Šim nolūkam tas ir pieņēmis vairāku izlaidumu centienus, lai atvieglotu ierīces tvēruma Netlink MAC migrāciju. Operētājsistēmā Android 11 ir ierobežota piekļuve ierīces tvēruma Netlink MAC līdz API 30. līmenim, un operētājsistēmā Android 12 ierobežojums tiek piemērots visām lietotnēm neatkarīgi no mērķa SDK līmeņa.

Drošāka komponentu eksportēšana

Iepriekšējo Android laidienu lietotnes var netīšām eksportēt darbības, pakalpojumus un uztvērējus. Google maina noklusējuma apstrādi Android; eksportēts atribūts ir skaidrāks operētājsistēmā Android 12. Operētājsistēmā Android 12 komponentiem, kas deklarē vienu vai vairākus nolūka filtrus, tagad ir skaidri jādeklarē an Android; eksportēts atribūts. Google iesaka izstrādātājiem pārbaudīt to komponentus manifestā, lai izvairītos no instalēšanas kļūdām saistībā ar izmaiņām.

Drošāka rīcība ar nodomiem

Operētājsistēmā Android 12 ir arī nepieciešams, lai lietotnes skaidri deklarētu mainīguma karogu FLAG_MUTABLE vai jaunais FLAG_IMMUTABLE, katram Gaidāmajam nolūkam. Tam vajadzētu padarīt apstrādi PendingIntents drošāku.


Neviens atjauninājums nav pabeigts bez lietotāja pieredzes uzlabošanas, un Android 12 neatšķiras.

Mūsdienās lielākajā daļā mobilo ierīču ir H.265/HEVC aparatūras kodējums, kas ļauj kameru lietotnēm uztveršana HEVC formātā, jo tā piedāvā ievērojamus kvalitātes un saspiešanas uzlabojumus salīdzinājumā ar vecākiem kodekus. Lielākā daļa lietotņu atbalsta HEVC, taču joprojām ir dažas, kas to neatbalsta. Šīm lietotnēm Google ievieš saderīgu multivides pārkodēšanu ar operētājsistēmu Android 12.

Izmantojot šo funkciju, lietotnei, kas neatbalsta HEVC, platforma var automātiski pārkodēt failu H.264/AVC — formātā, kas nodrošina daudz plašāku saderību. Kā varētu sagaidīt, pārkodēšanas process aizņems kādu laiku atkarībā no video un viedtālruņa aparatūras īpašībām. Google piedāvā Pixel 4 (Snapdragon 855) piemēru, kam nepieciešamas aptuveni 9 sekundes, lai pārkodētu 1 minūti garu 1080p 30 fps video.

Izstrādātāji var izvēlēties izmantot pārkodēšanas pakalpojumu, vienkārši paziņojot multivides formātus, kurus viņu lietotne neatbalsta. Google stingri iesaka lietotnēm, pirmkārt, atbalstīt HEVC, taču, ja tas nav iespējams, izstrādātājam ir jāiespējo saderīga multivides pārkodēšana. Funkcija būs aktīva visās ierīcēs, kas izmanto HEVC formātu video uzņemšanai.

AVIF attēlu atbalsts

Android 12 ievieš platformas atbalstu AV1 attēla faila formātam, kas nodrošina augstāku attēla kvalitāti un efektīvāku saspiešanu. AVIF ir konteinera formāts attēliem un attēlu secībām, kas kodētas, izmantojot AV1. AVIF izmanto video saspiešanas radītā kadrā kodētā satura priekšrocības, ievērojami uzlabojot attēla kvalitāti tāda paša izmēra failam, salīdzinot ar vecākiem attēlu formātiem, piemēram, JPEG.

Pa kreisi: AVIF (18,2 KB). Pa labi: JPEG (20,7 kB). Kredīti: Attēlu salīdzinājums no AVIF ir piezemējies Džeiks Arčibalds

Priekšplāna pakalpojumu optimizācijas

Priekšplāna pakalpojums ir pakalpojums, kas veic kādu lietotājam pamanāmu darbību, piemēram, audio lietotne atskaņo audio celiņu un tādējādi izmanto priekšplāna pakalpojumu. Šie pakalpojumi ir svarīgs veids, kā lietotnes var pārvaldīt noteikta veida lietotāja uzdevumus. Bet, ja tie tiek pārmērīgi izmantoti, tas var ietekmēt veiktspēju un pat izraisīt lietotņu iznīcināšanu.

Atsaucoties uz lietotāju pieredzes uzlabojumiem, Google bloķēs priekšplāna pakalpojumu sākšanu no fona lietotnēm, kuru mērķauditorija ir jauna platforma. Un, lai izstrādātājiem būtu vieglāk pāriet no šī sākuma modeļa, operētājsistēmā Android 12 tiek ieviests jauns paātrināts darbs JobScheduler, kas iegūst paaugstinātu procesa prioritāti, piekļuvi tīklam un darbojas nekavējoties neatkarīgi no jaudas ierobežojumiem, piemēram, akumulatora Saver vai Doze. Lai nodrošinātu atpakaļsaderību, Google ir arī iekļāvusi paātrinātus darbus jaunākajā Jetpack WorkManager bibliotēkas laidienā. Turklāt Google arī aizkavē dažu priekšplāna pakalpojumu paziņojumu rādīšanu līdz pat 10 sekundēm. Tas dod iespēju īslaicīgus uzdevumus pabeigt, pirms tiek parādīti to paziņojumi, tādējādi samazinot lietotāju uzmanību.

Bagātīga satura ievietošana

Mēs jau sen esam pārvarējuši punktu, kad mūsu saziņa pa tālruņiem balstījās tikai uz vienkāršu balsi un tekstu. Mūsdienās lielākā daļa saziņas ir nepilnīga bez pievienotajiem attēliem (lasi: mēmiem), videoklipiem un cita izteiksmīga satura (lasīt: reakcijas gifiem). Tomēr šo bagātīgo satura veidu ievietošana un pārvietošana lietotnēs un starp tām nav vienkārša.

Lai lietotnēm būtu vieglāk saņemt bagātīgu saturu, Google ievieš jaunu vienotu API, kas ļauj tām pieņemt saturu no jebkura avota: starpliktuves, tastatūras vai vilkšanas un nomešanas. Izstrādātāji var pievienot jaunu saskarni ar nosaukumu OnReceiveContentListener uz lietotāja interfeisa komponentiem un saņemt atzvanīšanu, kad saturs tiek ievietots, izmantojot jebkuru mehānismu. Tādējādi šī atzvanīšana kļūst par vienu vietu, kur lietotnes kods var ievietot visu satura veidi, neatkarīgi no tā, vai tas ir vienkāršs teksts, stilizēts teksts, marķējums, attēli, video vai audio faili un tālāk.

Lai nodrošinātu saderību, Google Androidx ir pievienojis vienoto API.

Haptiski savienots audio efekts

Operētājsistēmā Android 12 lietotnes var nodrošināt ar audio savienotu taustes atgriezenisko saiti, izmantojot tālruņa vibratoru. Turklāt vibrācijas stiprums un frekvence tiek iegūti no audio sesijas, ļaujot izstrādātājiem izveidot aizraujošāku spēli un audio pieredzi. Piemēram, zvanu lietotnēs, iespējams, var izmantot pielāgotus zvana signālus, lai identificētu zvanītājus, izmantojot taustes atgriezenisko saiti, un spēles var simulēt nelīdzenu reljefu sacīkšu spēlē. Šeit ir dažas iespējas, ko izpētīt.

Daudzkanālu audio

Android 12 ietver vairākus audio uzlabojumus ar telpisko informāciju. Tas papildina atbalstu MPEG-H atskaņošana caurlaides un izkraušanas režīmā. Audio mikseri, resampleri un efekti ir optimizēti līdz pat 24 kanāliem (iepriekšējais maksimums bija 8 operētājsistēmā Android 11).

Iespaidīgi režīma uzlabojumi žestu navigācijai

Operētājsistēmā Android 12 ir ieviestas izmaiņas, kas šķiet ļoti svarīgas. Pilnekrāna vai visaptverošas lietotņu pieredzes gadījumā operētājsistēmā Android 12 lietotāji pēc noklusējuma varēs pārvietoties pa tālruņiem ar vienu vilkšanu. OS joprojām aizsargās lietotnes no nejaušiem žestiem šajās pilnekrāna režīmā. Mēs izmantosim izstrādātāja priekšskatījumu, lai precīzi noskaidrotu, kas ir mainījies, jo formulējums pilnībā neattaisno izmaiņas.

Paziņojumu lietotāja saskarnes atjauninājumi

Kā jūs, iespējams, jau pamanījāt nopludināti Android 12 ekrānuzņēmumi, paziņojumi tiks nedaudz uzlaboti, lai padarītu tos modernākus, vieglāk lietojamus un funkcionālākus. Google min, ka ir izmaiņas no atvilktnes un vadīklām līdz pašām veidnēm. Tiek optimizētas arī pārejas un animācijas, lai padarītu tās vienmērīgākas. Lietotnēm, kuru mērķauditorija ir Android 12, būs arī piekļuve paziņojumiem ar pielāgotu saturu ar ikonu un citām izmaiņām, kas atbilst visiem pārējiem paziņojumiem. Mēs sīkāk aplūkosim izmaiņas mūsu praksē.

Ātrāki un atsaucīgāki paziņojumi

Paziņojumiem ir jānodrošina skaidrs un ātrs ceļš, kā sasniegt noteiktu lietotnes sadaļu. Šī iemesla dēļ izstrādātājiem ir jānodrošina, lai paziņojumu pieskāriens aktivizētu darbību tieši, nevis izmantotu starpnieku apraides uztvērējs vai pakalpojums, lai sāktu darbību (pieeja, ko Google dēvē par paziņojumu Batuts). Paziņojumu batuti var izraisīt ievērojamu aizkavi un ietekmēt lietotāja pieredzi un līdz ar to Android 12 bloķēs šos paziņojumu batutus, neļaujot tiem palaist savu mērķi Darbības. Google lūdz izstrādātājus atteikties no šādas prakses. Šīs izmaiņas attiecas tikai uz lietotnēm, kuru mērķauditorija ir jauna platforma, taču visām lietotnēm Google parādīs tostu, lai batuti būtu redzami izstrādātājam un lietotājiem.

Uzlaboti Binder IPC zvani

Google ir koncentrējusies uz sistēmas mainīguma samazināšanu, optimizējot latentumu un darba slodzes sadalījumu, kas samazina vidējo pieredzi 99% procentiļu lietošanas gadījumu. Tā rezultātā ir veikti uzlabojumi sistēmas saistīšanas izsaukumos, pievienojot vieglas kešatmiņas stratēģijas un koncentrējoties uz bloķēšanas strīdu noņemšanu, lai uzlabotu latentuma sadalījumu. Google apgalvo, ka tas kopumā ir nodrošinājis aptuveni 2 reizes Binder zvanu veiktspējas palielināšanos, ievērojami uzlabojot konkrētus zvanus, piemēram, refContentProvider() (47x uzlabojumi), releaseWakeLock() (15x uzlabojumi), un JobScheduler.schedule() (7,9x uzlabojums).


Lietotņu saderība operētājsistēmā Android 12

Šajā sadaļā Google runā par to, kā padarīt atjauninājumus ātrākus un vienmērīgākus gan izstrādātājiem, gan lietotājiem. Lietojumprogrammu izmaiņas tiek izvēlētas, lai sniegtu izstrādātājiem vairāk laika pielāgoties jaunajai platformai.

Projekta galvenā līnija / Google Play sistēmas atjauninājumi: ART un citi

mēs noskaidrojām pagājušajā gadā, Google pārvērš ART par Project Mainline moduli. Tas ļaus uzņēmumam Google uzlabot izpildlaika veiktspēju un pareizību, efektīvāk pārvaldīt atmiņas kodolu un paātrināt Kotlin darbību — tas viss notiek bez pilnīgas sistēmas atjaunināšanas.

Turklāt dažas no šajā ziņā minētajām funkcijām tiek nodrošinātas, izmantojot Project Mainline. Piemēram, bezšuvju pārkodēšanas funkcija tiek nodrošināta, izmantojot atjaunināmu moduli, kas norāda, ka tā varētu būt Android nākotne.

Optimizēšana planšetdatoriem, salokāmiem televizoriem un televizoriem

Google arī izlaiž pirmo Android 12 priekšskatījumu Android TV. Pateicoties tam, jūs ne tikai iegūstat jaunākās Android funkcijas televizorā, bet arī varat pārbaudīt, vai tās ir jaunas Google TV pieredze.

Atjaunināti to saskarņu saraksti, kuras nav SDK

Ar šo laidienu Google ir ierobežotas papildu saskarnes, kas nav SDK.

Vienkāršāka testēšana un atkļūdošanas izmaiņas

Ieviests ar operētājsistēmu Android 11, Google ļauj vieglāk pārbaudīt un atkļūdot izmaiņas, izmantojot izvēles slēdžus izmaiņām, kas tiek parādītas atsevišķi no izstrādātāja opcijām vai caur ADB.

Platformas stabilitātes pavērsiens

Tāpat kā pagājušajā gadā, Google plāno sasniegt platformas stabilitātes pavērsiena punktu šajā laidienā, lai ļautu izstrādātājiem iegūt konkrētu informāciju zināšanas par galīgajām SDK/NDK API un visām galīgajām iekšējām API un lietotnēm paredzētās sistēmas darbības, kas tām nepieciešamas, lai sagatavotu lietotne priekš. Paredzams, ka Google sasniegs Android 12 platformas stabilitāti līdz 2021. gada augustam.


Lejupielādējiet un instalējiet Android 12 izstrādātāja priekšskatījumu 1

Jūs varat viegli lejupielādējiet jaunāko Android 12 izstrādātāja priekšskatījumu no saitēm, kas atrodas mūsu īpašajā rakstā, kas tiks atjaunināts ar lejupielādes saitēm arī turpmākajiem laidieniem.

Google oficiāli izlaiž šo izstrādātāja priekšskatījuma atjauninājumu:

  • Pixel 5
  • Pixel 4a 5G
  • Pixel 4a
  • Pixel 4
  • Pixel 4 XL
  • Pixel 3a
  • Pixel 3a XL
  • Pixel 3
  • Pixel 3 XL

Turklāt mums ir Instalēšanas instrukcijas ir pieejamas operētājsistēmai Android 12 Developer Preview 1 parastajiem instalēšanas maršrutiem, piemēram, Recovery, ADB un Fastboot iepriekšminētajām Pixel ierīcēm, un izmantojot GSI visām pārējām ar Project Treble saderīgām ierīcēm.