Rilis platform seluler Android 10

Google diterbitake release saka platform seluler mbukak Android 10. Kode sumber sing digandhengake karo release anyar dikirim ing Repositori Git project (cabang android-10.0.0_r1). Nganyari firmware wis disiapake kanggo 8 piranti seri Piksel, kalebu model Piksel pisanan. ugi kawangun GSI universal (Gambar Sistem Umum), cocok kanggo macem-macem piranti adhedhasar arsitektur ARM64 lan x86_64. Ing sawetara wulan sabanjure, nganyari saka Android 10 bakal dirilis kanggo smartphone saiki saka perusahaan kayata Sony Mobile, Xiaomi, Huawei, Nokia, Vivo, OPPO, OnePlus, ASUS, LG lan Essential.

Utama inovasi:

  • Project presented Mainline, ngidini sampeyan nganyari komponen sistem individu tanpa nganyari kabeh platform. Nganyari kasebut diundhuh liwat Google Play kanthi kapisah saka nganyari perangkat kukuh OTA saka pabrikan. Dikarepake yen pangiriman langsung nganyari menyang komponen platform non-hardware bakal nyuda wektu sing dibutuhake kanggo nampa nganyari, nambah kacepetan kerentanan patch, lan nyuda katergantungan marang produsen piranti kanggo njaga keamanan platform. Modul kanthi nganyari wiwitane bakal mbukak sumber, bakal kasedhiya langsung ing repositori AOSP (Android Open Source Project), lan bakal bisa nyakup perbaikan lan perbaikan sing disumbang dening kontributor pihak katelu.

    Antarane komponen sing bakal dianyari kanthi kapisah: codec multimedia, kerangka multimedia, solver DNS, Conscrypt Panyedhiya Keamanan Java, UI Dokumen, Pengontrol Izin, ExtServices, Data Zona Wektu, ANGLEK (lapisan kanggo nerjemahake panggilan OpenGL ES menyang OpenGL, Direct3D 9/11, Desktop GL lan Vulkan), Metadata Modul, komponen jaringan, Login Portal Captive lan setelan akses jaringan. Nganyari komponen sistem dikirim ing format paket anyar APEX, sing beda karo APK amarga bisa digunakake ing tahap wiwitan boot sistem. Yen ana kemungkinan gagal, mode rollback pangowahan diwenehake;

  • Dilaksanakake ing tingkat sistem tema peteng sing bisa digunakake kanggo nyuda kesel mripat ing kahanan cahya.
    Tema peteng diaktifake ing Setelan > Tampilan, liwat blok gulung mudhun setelan cepet, utawa nalika sampeyan nguripake mode hemat daya. Tema peteng ditrapake kanggo sistem lan aplikasi, kalebu nawakake mode kanthi otomatis ngowahi tema sing ana dadi nada peteng;

    Rilis platform seluler Android 10

  • Tanggepan cepet otomatis, sing sadurunge kasedhiya kanggo kabar, saiki bisa digunakake kanggo ngasilake rekomendasi kanggo tumindak sing paling mungkin ing aplikasi apa wae. Contone, nalika ditampilake pesen sing ngundang rapat, sistem bakal menehi respon cepet kanggo nampa utawa nolak undhangan, lan uga nuduhake tombol kanggo ndeleng lokasi rapat sing dituju ing peta. Opsi dipilih nggunakake sistem pembelajaran mesin adhedhasar sinau karakteristik karya pangguna;

    Rilis platform seluler Android 10

  • Nyedhiyakake alat liyane kanggo ngontrol cara aplikasi ngakses informasi lokasi pangguna. Yen sadurunge, yen ijin sing cocog diwenehake, aplikasi bisa ngakses lokasi sawayah-wayah, sanajan ora aktif (mlaku ing latar mburi), banjur ing rilis anyar pangguna bisa ngidini informasi babagan lokasi ditampa mung yen sesi karo aplikasi aktif;

    Rilis platform seluler Android 10

  • Nambahake mode kontrol parental "Family Link", sing ngidini sampeyan mbatesi wektu bocah bisa nggarap piranti kasebut, nyedhiyakake menit bonus kanggo sukses lan prestasi, ndeleng dhaptar aplikasi sing diluncurake lan ngevaluasi sepira wektu sing ditindakake bocah kasebut, mriksa aplikasi sing diinstal lan nyetel wektu wengi kanggo mblokir akses ing wayah wengi;

    Rilis platform seluler Android 10

  • A "Mode Fokus" wis ditambahakΓ©, sing ngijini sampeyan kanggo selektif bisu aplikasi distracting kanggo wektu nalika sampeyan kudu musataken ing mecahaken sawetara tugas, Contone, ngaso nampa mail lan warta, nanging ninggalake peta lan utusan cepet. Fungsi kasebut durung aktif ing bangunan saiki;
  • Mode pandhu arah sadurunge nyeret wis ditambahake, ngidini sampeyan nggunakake mung sadurunge nyeret layar kanggo kontrol tanpa nampilake garis navigasi lan nyedhiakke ruang layar kabeh kanggo konten. Contone, tombol kaya Mbalik lan Ngarep diganti karo geser saka pinggir lan tutul geser saka ngisor menyang ndhuwur; tutul dawa ing layar digunakake kanggo nelpon munggah dhaptar aplikasi mlaku. Mode diaktifake ing setelan "Setelan> Sistem> Gestur";
  • Nambahake fungsi "Live Caption", sing ngidini sampeyan nggawe subtitle kanthi otomatis nalika nonton video utawa ngrungokake rekaman audio, preduli saka aplikasi sing digunakake. Pangenalan wicara ditindakake sacara lokal tanpa nggunakake layanan eksternal. Fungsi kasebut durung aktif ing bangunan saiki;
  • Nambahake konsep "gelembung" kanggo ngatur karya simultan karo sawetara aplikasi. Gelembung ngidini sampeyan nindakake tumindak ing aplikasi liyane tanpa ninggalake program saiki. Kajaba iku, umpluk bisa menehi akses menyang fungsi aplikasi tartamtu nalika nindakake macem-macem tumindak ing piranti. Contone, nggunakake gelembung, ing wangun tombol sing ditampilake ing ndhuwur konten, sampeyan bisa nerusake obrolan ing utusan, ngirim pesen kanthi cepet, supaya dhaptar tugas katon, njupuk cathetan, ngakses layanan terjemahan lan nampa pangeling visual, nalika nggarap. ing aplikasi liyane. Gelembung dileksanakake ing ndhuwur sistem kabar lan ngidini sampeyan nggunakake API sing padha.

    Rilis platform seluler Android 10

  • Dhukungan tambahan kanggo piranti kanthi layar sing bisa dilipat, kayata Huawei Mate X. Saben setengah saka layar lempitan saiki bisa dadi tuan rumah aplikasi sing kapisah. Kanggo ndhukung jinis layar anyar, dhukungan kanggo pangolahan kapisah saka macem-macem acara tangi lan owah-owahan fokus (nalika setengah layar aktif lan liyane tetep ditutup, utawa nalika loro setengah aktif) wis ditambahake, lan API wis wis ditambahi kanggo nangani ngowahi ukuran layar (supaya aplikasi kanthi bener ngerteni ukuran layar nggedhekake nalika mbukak separo kapindho). Simulasi piranti kanthi layar sing bisa ditekuk wis ditambahake menyang emulator Android;
    Rilis platform seluler Android 10

  • Dhukungan ditambahake kanggo trabasan kanggo ngirim data lan pesen (Sharing Trabasan), ngidini sampeyan cepet menyang aplikasi sing ngirim;

    Rilis platform seluler Android 10

  • Dhukungan tambahan kanggo panel setelan pop-up sing ngidini sampeyan ngakses setelan sistem kunci ing konteks aplikasi pangguna. API diwenehake kanggo nampilake panel kustomisasi saka aplikasi kasebut. Panel setelan. Contone, pamuter multimedia bisa nuduhake panel kanthi setelan swara sistem, lan browser bisa nuduhake setelan sambungan jaringan lan ngalih menyang mode pesawat;

    Rilis platform seluler Android 10

    Keamanan:

    • Ditambahake Watesan tambahan ing akses app menyang file sing dienggo bareng, kayata koleksi foto, video, lan musik;
    • Kanggo ngakses file sing diundhuh sing ana ing direktori Downloads, aplikasi saiki kudu nggunakake dialog pilihan file sistem, sing menehi pangguna kontrol lengkap babagan file tartamtu sing bisa diakses aplikasi;
    • Diblokir kemampuan aplikasi kanggo transisi saka eksekusi latar mburi menyang status aktif, teka ing latar ngarep lan entuk fokus input, saΓ©ngga ngganggu karya pangguna karo aplikasi liyane. Yen perlu kanggo narik kawigaten pangguna menyang aplikasi latar mburi, umpamane, sajrone telpon mlebu, sampeyan saiki kudu nggunakake kabar prioritas kanthi ijin kanggo nampilake layar wutuh;
    • Dibatesi akses menyang pengenal piranti sing ora bisa diganti kayata IMEI lan nomer seri. Kanggo entuk pengenal kasebut, aplikasi kasebut kudu duwe hak istimewa READ_PRIVILEGED_PHONE_STATE.
      Aplikasi uga diwatesi ing akses menyang pseudo-FS "/ proc / net" kanthi statistik aktivitas jaringan, lan akses menyang data ing clipboard saiki kasedhiya mung nalika aplikasi aktif (wis nampa fokus input);

    • Nalika menehi dhaptar kontak menyang aplikasi, peringkat output miturut frekuensi akses menyang kontak wis mandheg kanggo ndhelikake informasi babagan preferensi pangguna saka aplikasi;
    • Kanthi gawan, acak alamat MAC diaktifake: nalika nyambungake menyang jaringan nirkabel sing beda-beda, alamat MAC sing beda-beda saiki digawe, sing ora ngidini nelusuri gerakan pangguna ing antarane jaringan WiFi;
    • Ngakses API pemindaian Bluetooth, Seluler, lan Wi-Fi saiki mbutuhake ijin Fine Location (sadurunge mbutuhake ijin Lokasi Kasar). Kajaba iku, yen sambungan digawe ing mode P2P utawa jaringan kanggo sambungan ditemtokake dening sistem, banjur ijin kapisah kanggo ngakses informasi lokasi ora dibutuhake;
    • Dhukungan kanggo teknologi keamanan jaringan nirkabel WPA3, sing menehi pangayoman marang serangan guessing sandi (ora bakal ngidini guessing sandi ing mode offline) lan nggunakake protokol otentikasi SAE. Kanggo ngasilake kunci enkripsi ing jaringan sing mbukak, dhukungan wis ditambahake kanggo proses negosiasi sambungan sing ditindakake dening ekstensi OWE (Enkripsi Nirkabel Opportunistic);
    • Ditambahake lan diaktifake kanthi gawan kanggo kabeh dhukungan sambungan TLS 1.3. Ing tes Google, panggunaan TLS 1.3 ndadekake bisa nyepetake panyiapan sambungan aman nganti 40% dibandhingake karo TLS 1.2.
    • panyimpenan anyar ngenalaken Panyimpenan Scoped, sing nyedhiyakake tingkat isolasi kanggo file aplikasi. Nggunakake API iki, aplikasi bisa nggawe direktori terisolasi sing kapisah kanggo file ing drive eksternal (contone, ing kertu SD), sing ora bisa diakses aplikasi liyane. Aplikasi saiki bakal diwatesi ing direktori iki kanggo nyimpen foto, video lan musik, lan ora bakal ngganggu koleksi media sing dienggo bareng. Kanggo nuduhake akses menyang koleksi file sing dienggo bareng, sampeyan kudu entuk ijin sing kapisah;
    • Ing API BiometricPrompt, nggabungake output dialog otentikasi biometrik, nambahake dhukungan kanggo metode otentikasi pasif, kayata otentikasi pasuryan. Cara sing kapisah kanggo ngolah otentikasi eksplisit lan implisit diusulake. Kanthi otentikasi eksplisit, pangguna kudu ngonfirmasi operasi kasebut, lan kanthi otentikasi implisit, otentikasi bisa ditindakake kanthi tenang ing mode pasif;
  • Tumpukan nirkabel.
    • Dhukungan tambahan kanggo standar komunikasi seluler 5G, sing ana API manajemen sambungan sing dicocogake. Kalebu liwat API, aplikasi bisa nemtokake ananΓ© sambungan kacepetan dhuwur lan aktivitas ngisi lalu lintas;
    • Rong mode operasi Wi-Fi wis ditambahake - mode kanggo entuk throughput maksimal lan mode kanggo wektu tundha minimal (contone, migunani kanggo game lan komunikasi swara);
    • Tumpukan nirkabel wis refactored kanggo nambah privasi lan nambah kinerja, uga kanggo nambah manajemen piranti Internet of Things liwat Wi-Fi lokal (contone, kanggo printing liwat Wi-Fi) lan pilihan saka titik sambungan. Fungsi mindhai kanggo titik akses sing kasedhiya saiki diwenehake dening platform, nampilake jaringan sing dideteksi ing antarmuka Wi-Fi Picker lan kanthi otomatis nyetel sambungan yen dipilih dening pangguna. Aplikasi liwat WifiNetworkSuggestions API diwenehi kesempatan kanggo pengaruhe algoritma kanggo milih jaringan nirkabel sing disenengi kanthi ngirim aplikasi kasebut dhaptar jaringan lan sandhi kanggo nyambungake menyang aplikasi kasebut. Kajaba iku, nalika milih jaringan sing bakal disambungake, metrik babagan bandwidth sambungan sadurunge saiki dianggep (jaringan paling cepet dipilih);
  • Multimedia lan grafis
    • Dhukungan API grafis ditambahake Vulkan 1.1. Dibandhingake karo OpenGL ES, nggunakake Vulkan bisa nyuda beban CPU kanthi signifikan (nganti kaping 10 ing tes Google) lan nambah kinerja rendering. Tujuan utama yaiku ndhukung Vulkan ing kabeh piranti Android, karo Google nggarap OEM supaya Vulkan 1.1 dadi syarat kanggo kabeh piranti Android 64 10-bit;
    • Ditambahake dhukungan eksperimen kanggo eksekusi layering ANGLEK (Meh Native Graphics Layer Engine) ing ndhuwur API grafis Vulkan. ANGLE ngidini rendering ditindakake kanthi abstraksi API khusus sistem kanthi nerjemahake panggilan OpenGL ES menyang OpenGL, Direct3D 9/11, Desktop GL lan Vulkan). Kanggo pangembang game lan aplikasi grafis ANGLE Nanging ngidini gunakake driver OpenGL ES biasa ing kabeh piranti nggunakake Vulkan;
    • Aplikasi kamera lan gambar saiki bisa njaluk supaya kamera ngirim metadata XMP tambahan ing file JPEG, sing kalebu informasi sing dibutuhake kanggo ngolah kedalaman ing foto (kayata peta ambane sing disimpen dening kamera dual). Parameter kasebut bisa digunakake kanggo ngetrapake macem-macem mode lan efek blur latar mburi bokeh, uga kanggo nggawe foto 3D utawa ing sistem augmented reality;
    • Ditambahake dhukungan codec video AV1, sing dipanggonke minangka format enkoding video bebas royalti sing kasedhiya kanggo umum, sing luwih dhuwur tinimbang H.264 lan VP9 babagan tingkat kompresi;
    • Dhukungan tambahan kanggo codec audio gratis Opus, nyediakake kualitas enkoding dhuwur lan latensi minimal kanggo kompresi audio streaming bit-rate dhuwur lan kompresi swara ing aplikasi telephony VoIP sing diwatesi bandwidth;
    • Dhukungan ditambahake kanggo standar HDR10 +, digunakake kanggo enkoding video kisaran dinamis dhuwur;
    • Cara sing disederhanakake wis ditambahake menyang API MediaCodecInfo kanggo nemtokake kemampuan output video sing kasedhiya ing piranti (dhaptar codec lan resolusi lan FPS sing didhukung ing piranti ditampilake);
    • Ditambahake API MIDI asli, sing nyedhiyakake aplikasi C++ kanthi kemampuan kanggo langsung sesambungan karo piranti MIDI liwat NDK ing mode non-blocking, ngidini pesen MIDI bisa diproses kanthi latensi sing sithik banget;
    • Ditambahake MicrophoneDirection API kanggo ngontrol panangkepan audio saka mikropon arah. Nggunakake API iki, sampeyan bisa nemtokake arah kanggo ngarahake mikropon nalika ngrekam audio). Contone, nalika nggawe video selfie, sampeyan bisa nemtokake setMicrophoneDirection( MIC_DIRECTION_FRONT) kanggo ngrekam saka mikropon ing ngarep piranti. Liwat API sing ditemtokake, sampeyan uga bisa ngontrol mikropon kanthi area jangkoan ganti (zoomable), nemtokake ukuran area rekaman.
    • Nambahake API panangkepan audio anyar sing ngidini siji aplikasi
      nyedhiyakake kemampuan kanggo ngolah stream audio dening aplikasi liyane. Menehi app liyane akses menyang output audio mbutuhake ijin khusus;
  • Sistem lan API lengkap.
    • Optimisasi kinerja sing signifikan wis digawe kanggo ART runtime, nyuda konsumsi memori lan nyepetake peluncuran aplikasi. Distribusi profil dijamin ing Google Play
      PGO (Profil Guided Optimization), sing kalebu informasi babagan bagean kode sing paling kerep dieksekusi. Precompiling bagean kasebut bisa nyuda wektu wiwitan. ART dhewe wis dioptimalake kanggo miwiti proses aplikasi luwih awal lan pindhah menyang wadhah sing terisolasi. Gambar memori aplikasi ngidini data tambahan, kayata kelas, disimpen. A mode multi-Utas kanggo loading gambar memori aplikasi wis dipun ginakaken. Nambah efisiensi pengumpul sampah kanthi ngolah obyek sing mentas digawe kanthi kapisah;

      Rilis platform seluler Android 10

    • API dianyari kanggo versi 1.2 Jaringan saraf, sing nyedhiyakake aplikasi kanthi kemampuan kanggo nggunakake akselerasi hardware kanggo sistem pembelajaran mesin. API dipanggonke minangka lapisan dhasar kanggo operasi kerangka machine learning ing Android, kayata TensorFlow Lite lan Caffe2. Sawetara model jaringan syaraf siap wis diusulake kanggo digunakake ing piranti seluler, kalebu MobileNets (pangenalan obyek ing foto), Wiwitan v3 (computer vision) lan Smart
      Reply
      (pilihan opsi respon kanggo pesen). Rilis anyar nambahake 60 operasi anyar, kalebu ARGMAX, ARGMIN lan LSTM kuantitatif, lan nggawe optimasi kinerja sing signifikan supaya API bisa ndhukung model pembelajaran mesin anyar kayata deteksi obyek lan segmentasi gambar;

    • Emulator anyar kanggo piranti kanthi layar lipat sing bisa ditekuk wis ditambahake menyang SDK, sing kasedhiya ing rilis. Android Studio 3.5 ing wangun piranti virtual tambahan, kasedhiya ing versi karo layar 7.3 (4.6) lan 8 (6.6) inci. Ing platform kanggo piranti sing bisa dilipat, panangan onResume lan onPause wis ditambahi, nambah dhukungan kanggo mateni macem-macem layar kanthi kapisah, uga kabar sing ditambahi nalika aplikasi dadi fokus;

      Rilis platform seluler Android 10

    • API Thermal wis ditambahake, ngidini aplikasi kanggo ngawasi indikator suhu CPU lan GPU lan kanthi mandiri njupuk langkah-langkah kanggo nyuda beban (contone, nyuda FPS ing game lan nyuda resolusi video siaran), tanpa ngenteni nganti sistem wiwit dipotong kanthi paksa. aktivitas aplikasi mudhun.

Source: opennet.ru

Add a comment