Ngaleupaskeun platform mobile Android 10

Google diterbitkeun sékrési platform mobile kabuka Android 10. Sumber pakait jeung release anyar lokasina di Repository Git proyék (cabang android-10.0.0_r1). apdet firmware geus disiapkeun pikeun 8 alat piksel, kaasup piksel munggaran. oge kabentuk universal GSI (Gambar System Generik) majelis cocog pikeun alat béda dumasar kana ARM64 na x86_64 arsitéktur. Dina sababaraha bulan ka hareup, apdet tina Android 10 bakal digulung ka smartphone ayeuna ti perusahaan sapertos Sony Mobile, Xiaomi, Huawei, Nokia, Vivo, OPPO, OnePlus, ASUS, LG, sareng Essential.

utama inovasi:

  • Proyék dibere Mainline, nu ngidinan Anjeun pikeun ngapdet komponén sistem individu tanpa ngamutahirkeun sakabéh platform. Pembaruan sapertos kitu diunduh via Google Play misah ti apdet firmware OTA ti produsén. Hal ieu dianggap yén pangiriman langsung tina apdet pikeun komponén platform teu dihijikeun ka hardware bakal nyata ngurangan waktu nu diperlukeun pikeun nampa apdet, ngaronjatkeun kagancangan ngalereskeun vulnerabilities, sarta ngurangan gumantungna kana pabrik alat pikeun ngajaga kaamanan platform. Modul sareng apdet mimitina bakal dikirimkeun salaku open source, bakal langsung sayogi dina repositori AOSP (Android Open Source Project), sareng tiasa kalebet perbaikan sareng perbaikan anu disiapkeun ku pihak katilu.

    Diantara komponén anu bakal diropéa nyalira: codec multimedia, kerangka multimédia, solver DNS, Conscrypt Panyadia Kaamanan Java, Dokumén UI, Idin Controller, ExtServices, Data Zona Waktu, juru (lapisan pikeun narjamahkeun OpenGL ES nelepon ka OpenGL, Direct3D 9/11, Desktop GL jeung Vulkan), Modul Metadata, komponén jaringan, Captive Portal Login jeung setélan aksés jaringan. Pembaruan komponén sistem dikirimkeun dina format pakét énggal puncak, nu béda ti APK dina kamungkinan keur dilarapkeun dina tahap awal boot sistem. Upami aya kamungkinan gagal, modeu balikan parobihan disayogikeun;

  • Dilaksanakeun dina tingkat sistem desain tema poék nu bisa dipaké pikeun ngurangan kacapean panon dina kondisi lampu remen.
    Téma poék diaktipkeun dina Setélan > Setélan tampilan, ngaliwatan blok leupaskeun-handap setelan gancang, atawa sawaktos modeu hemat daya dihurungkeun. Téma poék diterapkeun kana sistem sareng aplikasi, kalebet ku nawiskeun modeu pikeun otomatis ngarobih téma anu tos aya kana nada poék;

    Ngaleupaskeun platform mobile Android 10

  • Sistem balesan gancang otomatis anu sateuacana sayogi pikeun béwara ayeuna tiasa dianggo pikeun ngahasilkeun saran pikeun tindakan anu paling dipikaresep dina aplikasi naon waé. Contona, nalika mintonkeun pesen uleman rapat, sistem bakal nawiskeun balesan gancang pikeun nampa atawa nolak uleman, sarta nembongkeun tombol pikeun nempo titik pasamoan dimaksudkeun dina peta. Pilihan dipilih ngagunakeun sistem pembelajaran mesin dumasar kana ulikan ngeunaan karakteristik karya pamaké;

    Ngaleupaskeun platform mobile Android 10

  • Langkung seueur alat parantos disayogikeun pikeun ngontrol kumaha aplikasi ngakses inpormasi lokasi pangguna. Upami sateuacana, upami masihan idin anu pas, aplikasi tiasa ngaksés lokasi iraha waé, sanaos henteu aktip (jalan di latar tukang), teras dina sékrési énggal, pangguna tiasa ngijinkeun nampi inpormasi ngeunaan lokasina ngan upami sési sareng aplikasi aktip;

    Ngaleupaskeun platform mobile Android 10

  • Modeu kontrol parental Family Link parantos ditambahkeun anu ngamungkinkeun anjeun ngabatesan waktos murangkalih nganggo alat, nyayogikeun menit bonus pikeun kasuksésan sareng prestasi, ningali daptar aplikasi anu diluncurkeun sareng evaluasi sabaraha waktos murangkalih nyéépkeun aranjeunna, marios aplikasi anu dipasang sareng nyetél. waktos wengi pikeun meungpeuk aksés peuting;

    Ngaleupaskeun platform mobile Android 10

  • Ditambahkeun "Mode Fokus" (Mode Fokus), anu ngamungkinkeun pikeun waktos anjeun kedah difokuskeun ngarengsekeun masalah, selektif bisu aplikasi anu ngaganggu, contona, ngagantungkeun nampi surat sareng warta, tapi tinggalkeun peta sareng utusan. Dina wangunan ayeuna, fitur nu teu acan aktip;
  • Nambahkeun mode navigasi sapuan anu ngamungkinkeun anjeun ngan ukur nganggo sapuan dina layar pikeun kontrol tanpa ningalikeun bar navigasi sareng ngalokasikeun rohangan layar kanggo eusi. Contona, tombol kawas Balik sarta Imah diganti ku shift ti ujung na touch ngageser ti handap ka luhur, mun nelepon nepi daptar aplikasi ngajalankeun, touch panjang dina layar dipaké. Modeu diaktipkeun dina setélan "Setélan> Sistem> Gestur";
  • Ditambahkeun fungsi "Live Caption", anu ngamungkinkeun anjeun nyiptakeun subtitle sacara otomatis nalika ningali pidéo atanapi ngadangukeun rekaman audio, henteu paduli aplikasi anu dianggo. Pangenal ucapan dilaksanakeun sacara lokal tanpa nganggo jasa luar. Dina wangunan ayeuna, fitur nu teu acan aktip;
  • Konsep "gelembung" geus ditambahkeun pikeun ngatur karya simultaneous kalawan sababaraha aplikasi. Gelembung ngidinan Anjeun pikeun ngalakukeun tindakan dina aplikasi sejenna tanpa ninggalkeun program ayeuna. Sajaba ti éta, gelembung nyadiakeun kamampuhan pikeun pin aksés ka pungsionalitas hiji aplikasi husus dina prosés nedunan rupa-rupa lampah dina alat. Salaku conto, kalayan bantosan gelembung, anjeun tiasa neraskeun paguneman dina utusan dina bentuk tombol anu dipidangkeun dina luhureun eusi, ngirim pesen gancang, tetep daptar tugas katingali, nyandak catetan, ngakses jasa tarjamahan sareng nampi panginget visual, bari digawé di aplikasi séjén. Gelembung dilaksanakeun dina luhureun sistem béwara sareng ngamungkinkeun API anu sami.

    Ngaleupaskeun platform mobile Android 10

  • Ditambahkeun dukungan pikeun alat anu layar tiasa dilipat sapertos Huawei mate X. Unggal satengah layar tilepan ayeuna tiasa janten host aplikasi anu misah. Pikeun ngadukung jinis layar anyar, kami nambihan dukungan pikeun penanganan anu misah pikeun sababaraha acara hudang-up sareng robih-pokus (lamun hiji satengah layar aktip sareng anu sanésna ditutup, atanapi nalika kadua bagianna aktip), ogé ngalegaan API pikeun nanganan pangaturan ukuran layar (supados aplikasi leres ningali kanaékan ukuran layar nalika muka satengah kadua). Simulasi alat sareng layar tilepan parantos ditambah kana émulator Android;
    Ngaleupaskeun platform mobile Android 10

  • Ditambahkeun dukungan pikeun potong kompas pikeun ngirim data sareng pesen (Sharing Shortcuts), ngamungkinkeun anjeun gancang angkat ka aplikasi anu ngirim;

    Ngaleupaskeun platform mobile Android 10

  • Ditambahkeun dukungan pikeun panel setélan pop-up anu ngamungkinkeun anjeun ngaksés setélan sistem konci dina kontéks aplikasi pangguna. API disayogikeun pikeun ningalikeun panel kustomisasi tina jero aplikasi Setélan Panel. Contona, pamuter media bisa mintonkeun panel jeung setelan sora sistem, jeung setelan browser pikeun sambungan jaringan jeung pindah ka mode hiber;

    Ngaleupaskeun platform mobile Android 10

    kasalametan:

    • Ditambahkeun larangan tambahan pikeun aksés aplikasi kana file anu dibagikeun sapertos poto, video, sareng koleksi musik;
    • Pikeun ngaksés file anu diunduh anu aya dina diréktori Undeuran, aplikasi ayeuna kedah nganggo dialog pamilihan file sistem, anu masihan pangguna kadali pinuh kana file khusus anu tiasa diakses ku aplikasi;
    • Diblokir kamampuhan pikeun aplikasi pikeun transisi tina ngajalankeun di tukang jadi aktip, datang ka foreground jeung gaining fokus input, sahingga interrupting karya pamaké kalawan aplikasi sejen. Nalika perlu pikeun narik perhatian pamaké ku aplikasi latar tukang, contona, dina telepon asup, anjeun ayeuna kudu make bewara-prioritas tinggi kalawan idin layar pinuh;
    • kawates aksés ka identifier alat immutable kayaning IMEI jeung nomer serial. Pikeun kéngingkeun idéntifikasi sapertos kitu, aplikasi kedah gaduh hak istimewa READ_PRIVILEGED_PHONE_STATE.
      Aplikasi ogé aksés kawates kana "/ proc / net" pseudo-FS kalawan statistik aktivitas jaringan, sarta aksés ka data dina clipboard ayeuna disadiakeun ngan lamun aplikasi aktip (geus narima fokus input);

    • Nalika masihan daptar kontak ka aplikasi, réngking kaluaran ku frékuénsi ngaksés kontak dieureunkeun pikeun nyumputkeun inpormasi ngeunaan kahoyong pangguna tina aplikasi;
    • Sacara standar, randomization alamat MAC diaktipkeun: nalika nyambungkeun ka jaringan nirkabel anu béda, alamat MAC anu béda ayeuna dihasilkeun, anu henteu ngamungkinkeun nyukcruk gerakan pangguna antara jaringan WiFi;
    • Aksés ka API Bluetooth, Seluler, sareng Wi-Fi Scan ayeuna meryogikeun idin Get Fine Location (saméméhna diperyogikeun Idin Get Rough Location). Dina waktos anu sami, upami sambungan didamel dina modeu P2P atanapi jaringan pikeun sambungan ditangtukeun ku sistem, maka idin anu misah pikeun ngaksés inpormasi ngeunaan lokasi henteu diperyogikeun;
    • Dilaksanakeun dukungan pikeun téknologi kaamanan nirkabel WPA3, nu nyadiakeun panyalindungan ngalawan serangan guessing sandi (moal ngidinan guessing sandi dina modeu offline) jeung protokol auténtikasi SAE diaktipkeun. Pikeun ngahasilkeun konci enkripsi dina jaringan kabuka, rojongan geus ditambahkeun pikeun prosés badami sambungan dilaksanakeun ku extension OWE (Énkripsi Wireless Opportunistic);
    • Ditambahkeun tur diaktipkeun sacara standar pikeun sakabéh rojongan sambungan TLS 1.3. Dina tés Google, pamakean TLS 1.3 ngamungkinkeun anjeun nyepetkeun ngadegkeun sambungan aman dugi ka 40% dibandingkeun sareng TLS 1.2.
    • gudang anyar diwanohkeun Scoped PanyimpenanA nu nyadiakeun tingkat isolasi pikeun file aplikasi. Ngagunakeun API ieu, hiji aplikasi bisa nyieun hiji diréktori terasing misah pikeun file na on drive éksternal (Contona, dina kartu SD), nu aplikasi sejenna teu bisa ngakses. Aplikasi ayeuna bakal dugi ka diréktori ieu pikeun nyimpen poto, video, sareng musik, sareng moal ngaganggu koleksi média anu dibagikeun. Ngabagikeun kumpulan file anu dibagikeun ngabutuhkeun idin anu misah;
    • Dina API BiometricPrompt, anu ngahijikeun kaluaran dialog auténtikasi biometrik, nambihan dukungan pikeun métode auténtikasi pasip, sapertos auténtikasi raray. Métode misah pikeun nanganan auténtikasi eksplisit jeung implisit diusulkeun. Kalawan auténtikasi eksplisit, pamaké kudu mastikeun operasi, sarta kalawan auténtikasi implisit, auténtikasi bisa dipigawé invisibly dina modeu pasip;
  • tumpukan nirkabel.
    • Ditambahkeun dukungan pikeun standar komunikasi mobile 5G, nu API manajemén sambungan aya diadaptasi. Kaasup ngaliwatan API, aplikasi bisa nangtukeun ayana sambungan-speed tinggi sarta aktivitas tagihan pikeun lalulintas;
    • Ditambahkeun dua modeu operasi Wi-Fi - modeu pikeun ngahontal throughput maksimal sareng mode telat minimum (contona, mangpaat pikeun kaulinan sareng komunikasi sora);
    • Tumpukan nirkabel geus refactored pikeun ngaronjatkeun privasi sarta kinerja, kitu ogé pikeun ngaronjatkeun manajemen alat IoT ngaliwatan Wi-Fi lokal (contona, pikeun nyitak ngaliwatan Wi-Fi) jeung pilihan titik sambungan. Fungsi scanning titik aksés sadia ayeuna disadiakeun ku platform kalawan kaluaran jaringan kapanggih dina panganteur Wi-Fi Picker sarta konfigurasi sambungan otomatis lamun eta dipilih ku pamaké. Aplikasi ngaliwatan WifiNetworkSuggestions API dibéré kasempetan pikeun pangaruh algoritma pikeun milih jaringan nirkabel pikaresep ku ngalirkeun aplikasi daptar rengking jaringan sareng kecap akses pikeun nyambung ka aranjeunna. Salaku tambahan, nalika milih jaringan pikeun nyambungkeun, métrik rubakpita tina sambungan anu terakhir ayeuna dipertimbangkeun (jaringan panggancangna dipilih);
  • Multimédia jeung grafik
    • Ditambahkeun rojongan API grafik Vulcan 1.1. Dibandingkeun sareng OpenGL ES, nganggo Vulkan tiasa ngirangan beban CPU sacara signifikan (dugi ka 10 kali dina tés Google) sareng ningkatkeun kinerja rendering. Tujuan pamungkas nyaéta pikeun Vulkan dirojong sacara universal dina sadaya alat Android, anu Google damel sareng pabrik hardware pikeun ngajantenkeun Vulkan 1.1 sarat pikeun sadaya alat Android 64 10-bit;
    • Ditambahkeun dukungan ékspérimén pikeun ngalaksanakeun lapisan juru (Meh Native Graphics Layer Engine) dina luhureun API grafik Vulkan. ANGLE ngamungkinkeun rendering diabstraksi jauh tina API khusus sistem ku narjamahkeun sauran OpenGL ES ka OpenGL, Direct3D 9/11, Desktop GL, sareng Vulkan). Pikeun pamekar kaulinan sareng aplikasi grafis ANGLE Hal ieu ngamungkinkeun anggo supir OpenGL ES biasa dina sadaya alat anu nganggo Vulkan;
    • Aplikasi kaméra sareng pencitraan ayeuna tiasa nyuhunkeun kaméra ngalangkungan metadata XMP tambahan dina file JPEG anu kalebet inpormasi anu diperyogikeun pikeun ngolah jero poto (sapertos peta jero anu disimpen ku kaméra ganda). Parameter anu ditangtukeun tiasa dianggo pikeun nerapkeun rupa-rupa modeu blur sareng pangaruh latar. bokeh, kitu ogé pikeun nyieun poto 3D atawa dina sistem augmented kanyataanana;
    • Ditambahkeun dukungan codec video AV1, nu diposisikan salaku bébas royalti, open-source format video encoding anu ogé dihareupeun H.264 na VP9 dina watesan komprési;
    • Ditambahkeun dukungan pikeun codec audio gratis Opus, nu nyadiakeun kualitas luhur coding jeung reureuh minimal dina duanana bit-rate tinggi streaming komprési audio jeung komprési sora dina rubakpita-diwatesan aplikasi telepon VoIP;
    • Ditambahkeun rojongan baku HDR10 +, dipaké pikeun encoding video kalayan rentang dinamis nambahan;
    • Metoda saderhana geus ditambahkeun kana API MediaCodecInfo pikeun nangtukeun kamampuhan kaluaran video nu sadia dina alat (daptar codec jeung resolusi sarta FPS dirojong dina alat dipintonkeun);
    • Ditambahkeun API MIDI pituin, anu ngamungkinkeun aplikasi C++ komunikasi langsung sareng alat MIDI ngaliwatan NDK dina cara non-blocking, ngamungkinkeun aranjeunna pikeun ngolah seratan MIDI kalawan latency pisan low;
    • Ditambahkeun API MicrophoneDirection pikeun ngadalikeun néwak audio tina mikropon arah. Nganggo API ieu, anjeun tiasa netepkeun arah pikeun orientasi mikropon nalika ngarékam sora). Contona, nalika nyieun video selfie, Anjeun bisa nangtukeun setMicrophoneDirection( MIC_DIRECTION_FRONT) pikeun ngarekam tina mikropon di hareup alat. Ngaliwatan API anu ditangtukeun, éta ogé tiasa ngontrol mikropon kalayan daérah cakupan anu robih (bisa dizum), nangtukeun ukuran daérah pikeun ngarékam.
    • Ditambahkeun API newak audio anyar ngamungkinkeun hiji aplikasi tunggal
      nyadiakeun kamampuhan pikeun ngolah aliran audio ku aplikasi sejen. Ngidinan aplikasi séjén pikeun ngakses kaluaran audio merlukeun idin husus;
  • Sistim jeung API nambahan.
    • Optimasi kinerja anu penting parantos dilakukeun pikeun runtime ART pikeun ngirangan konsumsi mémori sareng nyepetkeun peluncuran aplikasi. Distribusi profil diaktipkeun dina Google Play
      PGO (Profil Dipandu Optimasi), nu ngawengku informasi ngeunaan bagian pangseringna dieksekusi kode. Precompilation sahiji bagian misalna bisa nyata ngurangan waktu ngamimitian. ART sorangan geus dioptimalkeun pikeun ngamimitian prosés aplikasi saméméhna tur mindahkeun kana wadahna terasing. Gambar memori aplikasi nyadiakeun data tambahan, kayaning kelas, pikeun disimpen. Dilaksanakeun mode multi-threaded pikeun ngamuat gambar memori aplikasi. Efisiensi tina collector sampah geus ningkat, alatan processing misah objék anyar dijieun;

      Ngaleupaskeun platform mobile Android 10

    • API diropéa kana versi 1.2 Jaringan saraf, nu nyadiakeun aplikasi kalawan kamampuhan pikeun ngagunakeun akselerasi hardware pikeun sistem learning mesin. API diposisikan salaku lapisan dasar pikeun operasi kerangka pembelajaran mesin dina Android, sapertos TensorFlow Lite jeung Caffe2. Sajumlah modél jaringan saraf siap-siap parantos diusulkeun pikeun dianggo dina alat sélulér, kalebet Mobile Nets (Pangakuan objék dina poto), Inception v3 (visi komputer) jeung pinter
      walon
      (Pilihan pilihan pikeun ngabales pesen). Pelepasan anyar nambihan 60 operasi anyar, kalebet ARGMAX, ARGMIN, sareng LSTM kuantitatif, ogé optimasi kinerja anu penting pikeun ngaktifkeun API pikeun ngadukung modél pembelajaran mesin énggal sapertos deteksi obyék sareng segmentasi gambar;

    • Émulator alat layar anu tiasa dilipat énggal parantos ditambah kana SDK sareng sayogi dileupaskeun Android Studio 3.5 dina bentuk alat virtual tambahan, dibere dina versi kalawan layar 7.3 (4.6) jeung 8 (6.6) inci. Panangan anu diperpanjang onResume sareng onPause dina platform kanggo alat anu tiasa dilipat, anu nambihan dukungan pikeun nganonaktipkeun sababaraha layar sacara misah, kitu ogé béwara anu diperpanjang nalika aplikasi janten fokus;

      Ngaleupaskeun platform mobile Android 10

    • API Thermal parantos ditambahkeun anu ngamungkinkeun aplikasi pikeun ngawas suhu CPU sareng GPU sareng sacara mandiri nyandak ukuran pikeun ngirangan beban (contona, ngirangan FPS dina kaulinan sareng ngirangan résolusi pidéo siaran), tanpa ngantosan sistem maksa ngamimitian motong aplikasi. kagiatan.

sumber: opennet.ru

Tambahkeun komentar