Rilis platform seluler Android 12

Google wis nerbitake rilis platform seluler mbukak Android 12. Teks sumber sing ana gandhengane karo rilis anyar dikirim ing repositori Git proyek (cabang android-12.0.0_r1). Nganyari firmware disiapake kanggo piranti seri Pixel, uga kanggo smartphone sing diprodhuksi dening Samsung Galaxy, OnePlus, Oppo, Realme, Tecno, Vivo lan Xiaomi. Kajaba iku, rakitan GSI universal (Gambar Sistem Umum) wis digawe, cocog kanggo macem-macem piranti adhedhasar arsitektur ARM64 lan x86_64.

Inovasi utama:

  • Salah sawijining nganyari desain antarmuka sing paling penting ing sejarah proyek kasebut diusulake. Desain anyar ngetrapake konsep "Material Sampeyan", sing diarani minangka Desain Material generasi sabanjure. Konsep anyar bakal ditrapake kanthi otomatis ing kabeh platform lan unsur antarmuka, lan ora mbutuhake pangembang aplikasi kanggo nggawe owah-owahan. Ing wulan Juli, direncanakake nyedhiyakake pangembang aplikasi kanthi rilis stabil pisanan saka toolkit anyar kanggo ngembangake antarmuka grafis - Jetpack Compose.
    Rilis platform seluler Android 12

    Platform kasebut duwe desain widget anyar. Widget wis digawe luwih katon, sudhut wis dibunderaké luwih apik, lan kemampuan kanggo nggunakake werna dinamis sing cocog karo tema sistem wis kasedhiya. Nambahake kontrol interaktif kayata kothak centhang lan ngalih (CheckBox, Switch lan RadioButton), contone, ngidini sampeyan ngowahi dhaptar tugas ing widget TODO tanpa mbukak aplikasi.

    Rilis platform seluler Android 12

    Dilaksanakake transisi visual sing luwih lancar menyang aplikasi sing diluncurake saka widget. Personalisasi widget wis disederhanakake - tombol wis ditambahake (bunder nganggo potlot) kanggo ngatur maneh kanthi cepet panggonan widget ing layar, sing katon nalika sampeyan ndemek widget kanggo dangu.

    Rilis platform seluler Android 12Rilis platform seluler Android 12

    Mode tambahan diwenehake kanggo mbatesi ukuran widget lan kemampuan kanggo nggunakake tata letak adaptif unsur widget (tata letak responsif) kanggo nggawe tata letak standar sing diganti gumantung saka ukuran area sing katon (contone, sampeyan bisa nggawe tata letak sing kapisah. tablet lan smartphone). Antarmuka pemilih widget nindakake pratinjau dinamis lan kemampuan kanggo nampilake katrangan babagan widget.

    Rilis platform seluler Android 12
  • Nambahake kemampuan kanggo ngganti palet sistem kanthi otomatis menyang warna wallpaper sing dipilih - sistem kanthi otomatis ndeteksi warna sing ana, nyetel palet saiki lan ngganti kabeh unsur antarmuka, kalebu area kabar, layar kunci, widget lan kontrol volume.
  • Efek animasi anyar wis dileksanakake, kayata zoom bertahap lan owah-owahan lancar saka wilayah nalika nggulung, katon lan obah unsur ing layar. Contone, nalika sampeyan mbatalake kabar ing layar kemunci, indikator wektu kanthi otomatis nggedhekake lan njupuk spasi sing sadurunge dikuwasani kabar kasebut.
  • Desain area gulung mudhun kanthi kabar lan setelan cepet wis didesain ulang. Pilihan kanggo Google Pay lan kontrol omah cerdas wis ditambahake menyang setelan cepet. Nahan tombol daya ndadekke Asisten Google, sing bisa didhawuhi nelpon, mbukak app, utawa maca artikel kanthi banter. Kabar karo isi sing ditemtokake dening aplikasi diwenehi ing wangun umum.
    Rilis platform seluler Android 12
  • Nambah efek overscroll Stretch kanggo nunjukake manawa pangguna wis pindhah ngluwihi area gulung lan tekan pungkasan konten. Kanthi efek anyar, gambar isi katon katon lan mundur. Prilaku mburi-gulung anyar diaktifake kanthi gawan, nanging ana pilihan ing setelan kanggo bali menyang prilaku lawas.
  • Antarmuka wis dioptimalake kanggo piranti kanthi layar lempitan.
    Rilis platform seluler Android 12
  • Transisi audio sing luwih lancar wis dileksanakake - nalika ngoper saka siji aplikasi sing ngasilake swara menyang liyane, swara sing pisanan saiki dadi lancar, lan sing nomer loro mundhak kanthi lancar, tanpa nambah swara ing sisih liyane.
  • Antarmuka kanggo ngatur sambungan jaringan ing blok setelan cepet, panel lan configurator sistem wis dimodernisasi. Panel Internet anyar wis ditambahake sing ngidini sampeyan ngalih kanthi cepet ing antarane panyedhiya sing beda lan diagnosa masalah.
    Rilis platform seluler Android 12
  • Nambahake kemampuan kanggo nggawe gambar sing ora mung nutupi area sing katon, nanging uga konten ing area gulung. Kemampuan kanggo nyimpen konten ing njaba area sing katon bisa digunakake kanggo kabeh aplikasi sing nggunakake kelas View kanggo output. Kanggo ngleksanakake dhukungan kanggo nggulung gambar ing program sing nggunakake antarmuka tartamtu, ScrollCapture API wis ngajokaken.
    Rilis platform seluler Android 12
  • Fitur isi layar muter otomatis wis apik, sing saiki bisa nggunakake pangenalan rai saka kamera ngarep kanggo nemtokake apa layar kudu diputer, contone, nalika wong nggunakake telpon nalika lying mudhun. Kanggo njamin kerahasiaan, informasi diproses kanthi cepet tanpa panyimpenan penengah gambar. Fitur kasebut saiki mung kasedhiya ing Pixel 4 lan smartphone sing luwih anyar.
  • Mode picture-in-picture (PIP, Picture in Picture) lan tambah lancar efek transisi. Yen sampeyan ngaktifake transisi otomatis menyang PIP kanthi gerakan munggah-kanggo-ngarep (nggeser sisih ngisor layar munggah), aplikasi saiki langsung diuripake menyang mode PIP, tanpa ngenteni animasi rampung. Ngapikake ukuran windows PIP kanthi konten non-video. Nambahake kemampuan kanggo ndhelikake jendhela PIP kanthi nyeret menyang pinggir kiwa utawa tengen layar. Prilaku nalika ndemek jendhela PIP wis diganti - siji tutul saiki nampilake tombol kontrol, lan tutul kaping pindho ngganti ukuran jendhela.
  • Optimasi Kinerja:
    • Optimasi kinerja sistem sing signifikan ditindakake - beban ing CPU saka layanan sistem utama suda 22%, sing banjur nambah umur baterei nganti 15%. Kanthi nyuda pertentangan kunci, nyuda latensi, lan ngoptimalake I/O, kinerja transisi saka siji aplikasi menyang aplikasi liyane tambah lan wektu wiwitan aplikasi suda.

      Ing PackageManager, nalika nggarap jepretan ing mode mung diwaca, konflik kunci dikurangi 92%. Mesin komunikasi antarproses Binder nggunakake caching entheng kanggo nyuda latensi nganti kaping 47 kanggo sawetara jinis telpon. Kinerja sing luwih apik kanggo ngolah file dex, odex, lan vdex, nyebabake wektu mbukak aplikasi luwih cepet, utamane ing piranti kanthi memori sithik. Bukak aplikasi saka kabar wis digawe cepet, contone, ngluncurake Foto Google saka kabar saiki 34% luwih cepet.

      Kinerja pitakon database wis apik liwat nggunakake optimizations inline ing operasi CursorWindow. Kanggo jumlah data sing cilik, CursorWindow wis dadi 36% luwih cepet, lan kanggo set luwih saka 1000 baris, kacepetan bisa nganti 49 kaping.

      Kriteria diusulake kanggo klasifikasi piranti miturut kinerja. Adhedhasar kemampuan piranti, diwènèhaké kelas kinerja, sing banjur bisa digunakake ing aplikasi kanggo matesi fungsi codec ing piranti kurang daya utawa kanggo nangani konten multimedia sing luwih dhuwur ing hardware sing kuat.

    • Mode hibernasi aplikasi wis dileksanakake, sing ngidini, yen pangguna wis suwe ora sesambungan karo program kasebut, kanthi otomatis ngreset ijin sing diwenehake sadurunge kanggo aplikasi kasebut, mungkasi eksekusi, ngasilake sumber daya sing digunakake dening aplikasi, kayata memori, lan mblokir peluncuran karya latar mburi lan ngirim kabar push. Mode kasebut bisa digunakake kanggo umume aplikasi lan ngidini sampeyan nglindhungi data pangguna sing bisa diakses dening program sing wis suwe dilalekake. Yen dikarepake, mode hibernasi bisa dipilih kanthi selektif ing setelan kasebut.
    • Animasi nalika muter layar wis dioptimalake, nyuda wektu tundha sadurunge muter kira-kira 25%.
    • Struktur kasebut kalebu mesin telusur kinerja dhuwur anyar AppSearch, sing ngidini sampeyan ngindeks informasi ing piranti kasebut lan nindakake telusuran teks lengkap kanthi asil peringkat. AppSearch nyedhiyakake rong jinis indeks - kanggo ngatur telusuran ing aplikasi individu lan kanggo nggoleki kabeh sistem.
    • Added Game Mode API lan setelan cocog sing ngijini sampeyan kanggo ngatur profil kinerja game - contone, sampeyan bisa kurban kinerja kanggo ngluwihi umur baterei utawa nggunakake kabeh sumber daya kasedhiya kanggo entuk FPS maksimum.
    • Nambahake fungsi play-as-you-download kanggo ngundhuh sumber daya game ing latar mburi sajrone proses instalasi, ngidini sampeyan miwiti muter sadurunge download rampung. aplikasi.
    • Nambah responsif lan kacepetan reaksi nalika nggarap kabar. Contone, nalika pangguna nutul kabar, saiki langsung nggawa menyang app sing gegandhengan. Aplikasi mbatesi panggunaan trampolin kabar.
    • Panggilan IPC sing dioptimalake ing Binder. Kanthi nggunakake strategi caching anyar lan ngilangi konflik kunci, latensi dikurangi sacara signifikan. Sakabèhé, kinerja telpon Binder wis kira-kira tikel kaping pindho, nanging ana sawetara wilayah ngendi speedups malah luwih pinunjul wis ngrambah. Contone, nelpon refContentProvider () dadi 47 kaping luwih cepet, releaseWakeLock () 15 kaping luwih cepet, lan JobScheduler.schedule () 7.9 kaping luwih cepet.
    • Kanggo nyegah masalah kinerja potensial, aplikasi dilarang mbukak layanan latar ngarep nalika mlaku ing latar mburi, kajaba ing sawetara kasus khusus. Kanggo miwiti karya nalika ana ing latar mburi, disaranake nggunakake WorkManager. Kanggo nyederhanakake transisi, jinis karya anyar wis diusulake ing JobScheduler, sing diwiwiti langsung, wis nambah prioritas lan akses jaringan.
  • Owah-owahan sing mengaruhi keamanan lan privasi:
    • Antarmuka Dashboard Privasi wis dileksanakake kanthi ringkesan umum kabeh setelan ijin, ngidini sampeyan ngerti apa sing bisa diakses aplikasi data pangguna. Antarmuka uga kalebu garis wektu sing nggambarake riwayat akses aplikasi menyang mikropon, kamera, lan data lokasi. Kanggo saben aplikasi, sampeyan bisa ndeleng rincian lan alasan kanggo ngakses data sensitif.
      Rilis platform seluler Android 12
    • Indikator aktivitas mikropon lan kamera wis ditambahake menyang panel, sing katon nalika aplikasi ngakses kamera utawa mikropon. Yen sampeyan ngeklik indikator kasebut, dialog kanthi setelan katon, ngidini sampeyan nemtokake aplikasi sing digunakake karo kamera utawa mikropon, lan, yen perlu, mbatalake ijin.
    • Ngalih wis ditambahake menyang blok pop-up setelan cepet, sing sampeyan bisa mateni mikropon lan kamera kanthi paksa. Sawise dipateni, nyoba ngakses kamera lan mikropon bakal ngasilake kabar lan data kosong dikirim menyang aplikasi kasebut.
      Rilis platform seluler Android 12
    • Nambahake kabar anyar sing katon ing sisih ngisor layar nalika aplikasi nyoba maca isi clipboard liwat telpon menyang fungsi getPrimaryClip (). Yen konten saka clipboard disalin ing aplikasi sing padha karo sing ditambahake, kabar kasebut ora katon.
    • Nambahake ijin kapisah BLUETOOTH_SCAN kanggo mindhai piranti sing cedhak liwat Bluetooth. Sadurunge, kemampuan iki diwenehake adhedhasar akses menyang informasi lokasi piranti, sing nyebabake kabutuhan menehi ijin tambahan kanggo aplikasi sing mbutuhake dipasangake karo piranti liya liwat Bluetooth.
    • Dialog kanggo nyedhiyakake akses menyang informasi babagan lokasi piranti wis dimodernisasi. Pangguna saiki diwenehi kesempatan kanggo nyedhiyakake aplikasi kanthi informasi babagan lokasi sing tepat utawa mung menehi data kira-kira, uga mbatesi wewenang mung sesi aktif karo program kasebut (nolak akses nalika ana ing latar mburi). Tingkat akurasi data sing bali nalika milih lokasi kira-kira bisa diganti ing setelan, kalebu ing hubungan kanggo aplikasi individu.
      Rilis platform seluler Android 12
    • Pangembang aplikasi diwenehi pilihan kanggo mateni bebaya pop-up sing tumpang tindih isi. Sadurunge, kemampuan kanggo nampilake jendhela tumpang tindih dikontrol kanthi mbutuhake ijin kanggo diverifikasi nalika nginstal aplikasi sing nampilake jendhela tumpang tindih. Ora ana alat sing kasedhiya kanggo mengaruhi tumpang tindih isi saka aplikasi sing windows tumpang tindih. Nalika nggunakake telpon Window#setHideOverlayWindows(), kabeh windows tumpang tindih saiki bakal otomatis didhelikake. Contone, ndhelikake bisa diaktifake nalika nampilake informasi utamane penting, kayata konfirmasi transaksi.
    • Aplikasi diwenehi setelan tambahan kanggo matesi operasi kabar nalika layar dikunci. Sadurunge, sampeyan mung duwe kemampuan kanggo ngontrol visibilitas kabar nalika layar dikunci, nanging saiki sampeyan bisa ngaktifake otentikasi wajib kanggo nindakake tumindak apa wae kanthi kabar nalika layar dikunci. Contone, aplikasi olahpesen bisa uga mbutuhake otentikasi sadurunge mbusak utawa menehi tandha pesen wis diwaca.
    • Added PackageManager.requestChecksums() API kanggo njaluk lan verifikasi checksum saka aplikasi diinstal. Algoritma sing didhukung kalebu SHA256, SHA512 lan Merkle Root.
    • Mesin web WebView ngetrapake kemampuan kanggo nggunakake atribut SameSite kanggo ngontrol pangolahan Cookie. Nilai "SameSite=Lax" mbatesi Cookie sing dikirim kanggo panjalukan sub-situs, kayata njaluk gambar utawa ngemot konten liwat iframe saka situs liya. Ing mode "SameSite=Strict", Cookie ora dikirim kanggo panjalukan lintas situs apa wae, kalebu kabeh pranala mlebu saka situs eksternal.
    • Kita terus nggarap alamat MAC kanthi acak kanggo ngilangi kemungkinan nelusuri piranti nalika disambungake menyang jaringan nirkabel. Aplikasi unprivileged duwe akses winates kanggo alamat MAC piranti lan nelpon getHardwareAddress () saiki bali Nilai null.
  • Owah-owahan lan dandan tingkat rendah kanggo pangembang aplikasi:
    • Nambahake kemampuan kanggo ngganti unsur antarmuka menyang piranti kanthi layar bunder. Pangembang saiki bisa entuk informasi babagan babak layar lan nyetel unsur antarmuka sing tiba ing wilayah pojok sing ora katon. Liwat API RoundedCorner anyar, sampeyan bisa mangerteni paramèter kayata radius lan tengah babak, lan liwat Display.getRoundedCorner () lan WindowInsets.getRoundedCorner () sampeyan bisa nemtokake koordinat saben sudhut dibunderaké layar.
      Rilis platform seluler Android 12
    • API CompanionDeviceService anyar wis ditambahake, supaya sampeyan bisa ngaktifake aplikasi sing ngontrol piranti kanca, kayata jam tangan pinter lan tracker fitness. API ngatasi masalah mbukak lan nyambungake aplikasi sing dibutuhake nalika piranti pendamping katon ing cedhak. Sistem ngaktifake layanan kasebut nalika piranti ana ing cedhake lan ngirim kabar nalika piranti kasebut pedhot utawa nalika piranti mlebu utawa metu saka ruang lingkup. Aplikasi uga bisa nggunakake profil piranti pendamping anyar supaya luwih gampang nyetel ijin kanggo gabung karo piranti.
    • Sistem prakiraan kapasitas sing luwih apik. Aplikasi saiki bisa njaluk informasi babagan total throughput sing diprediksi ing hubungane karo operator, jaringan nirkabel tartamtu (Wi-Fi SSID), jinis jaringan lan kekuatan sinyal.
    • Aplikasi efek visual sing umum, kayata burem lan distorsi warna, wis disederhanakake lan saiki bisa ditrapake nggunakake API RenderEffect menyang obyek RenderNode utawa kabeh wilayah sing katon, kalebu ing rantai karo efek liyane. Fitur iki, contone, ngijini sampeyan kanggo burem gambar sing ditampilake liwat ImageView tanpa nyalin, ngolah lan ngganti bitmap kanthi jelas, mindhah tumindak kasebut menyang sisih platform. Kajaba iku, Window.setBackgroundBlurRadius () API ngajokaken, karo sing bisa cetho latar mburi jendhela karo efek kaca frosted lan ambane sorot dening blur spasi lingkungan jendhela.
      Rilis platform seluler Android 12
    • Piranti terpadu kanggo transcoding stream media sing bisa digunakake ing lingkungan karo aplikasi kamera sing nyimpen video ing format HEVC, kanggo mesthekake kompatibilitas karo aplikasi sing ora ndhukung format iki. Kanggo aplikasi kasebut, fungsi transcoding otomatis wis ditambahake menyang format AVC sing luwih umum.
    • Dhukungan ditambahake kanggo format gambar AVIF (AV1 Image Format), sing nggunakake teknologi kompresi intra-bingkai saka format enkoding video AV1. Wadah kanggo nyebarake data sing dikompres ing AVIF meh padha karo HEIF. AVIF ndhukung loro gambar ing HDR (High Dynamic Range) lan Wide-gamut color space, uga ing standar dynamic range (SDR).
    • API OnReceiveContentListener sing digabungake diusulake kanggo nglebokake lan mindhah jinis konten sing luwih akeh (teks format, gambar, video, file audio, lsp.) antarane aplikasi nggunakake macem-macem sumber data, kalebu clipboard, keyboard, lan antarmuka seret & selehake.
    • Efek umpan balik taktil, sing dileksanakake nggunakake motor geter sing dibangun ing telpon, wis ditambahake, frekuensi lan intensitas geter sing gumantung saka paramèter swara sing saiki metu. Efek anyar ngidini sampeyan ngrasakake swara kanthi fisik lan bisa digunakake kanggo nambah realisme tambahan ing game lan program swara.
    • Ing mode Immersive, ing ngendi program ditampilake ing layar wutuh kanthi panel layanan sing didhelikake, pandhu arah disederhanakake nggunakake gerakan kontrol. Contone, buku, video, lan foto saiki bisa dilayari nganggo gerakan geser siji.
    • Minangka bagéan saka project Mainline, sing ngidini sampeyan nganyari komponen sistem individu tanpa nganyari kabeh platform, modul sistem anyar sing bisa dianyari wis disiapake saliyane 22 modul sing kasedhiya ing Android 11. Nganyari mengaruhi komponen non-hardware sing diundhuh liwat Google Play kanthi kapisah saka nganyari perangkat kukuh OTA saka pabrikan. Antarane modul anyar sing bisa dianyari liwat Google Play tanpa nganyari perangkat kukuh yaiku ART (Android Runtime) lan modul kanggo transcoding video.
    • API wis ditambahake ing kelas WindowInsets kanggo nemtokake posisi tampilan indikator panggunaan kamera lan mikropon (indikator bisa tumpang tindih kontrol ing program sing disebarake menyang layar wutuh, lan liwat API sing ditemtokake, aplikasi bisa nyetel antarmuka).
    • Kanggo piranti sing dikelola kanthi pusat, opsi wis ditambahake kanggo nyegah panggunaan switch kanggo bisu mikropon lan kamera.
    • Kanggo aplikasi CDM (Companion Device Manager) sing mlaku ing latar mburi, sing ngontrol piranti pendamping kayata jam tangan cerdas lan pelacak fitness, bisa uga diluncurake layanan latar ngarep.
    • Tinimbang edisi kanggo piranti sing bisa dipakai, Android Wear, bebarengan karo Samsung, mutusake kanggo ngembangake platform terpadu anyar sing nggabungake kemampuan Android lan Tizen.
    • Kapabilitas edisi Android kanggo sistem infotainment mobil lan TV cerdas wis ditambahi.

    Source: opennet.ru

  • Add a comment