Lage platfòm mobil Android 10 la

Google pibliye lage yon platfòm mobil louvri Android 10. Kòd sous ki asosye ak nouvo lage a afiche nan Git depo pwojè (branch android-10.0.0_r1). Mizajou mikrolojisyèl deja prepare pou 8 aparèy seri Pixel, ki gen ladan premye modèl Pixel. Epitou fòme inivèsèl GSI (Jeneri Sistèm Imaj) asanble, apwopriye pou divès aparèy ki baze sou ARM64 ak x86_64 achitekti. Nan mwa kap vini yo, mizajou ki soti nan Android 10 yo pral lage pou smartphones aktyèl soti nan konpayi tankou Sony Mobile, Xiaomi, Huawei, Nokia, Vivo, OPPO, OnePlus, ASUS, LG ak Essential.

Prensipal la inovasyon:

  • Pwojè prezante Mainline, ki pèmèt ou mete ajou eleman sistèm endividyèl yo san yo pa mete ajou tout platfòm la. Mizajou sa yo telechaje atravè Google Play separeman ak mizajou firmwèr OTA ki soti nan manifakti a. Li espere ke livrezon dirèk mizajou nan konpozan platfòm ki pa pyès ki nan konpitè pral siyifikativman redwi tan li pran pou resevwa mizajou, ogmante vitès nan frajilite frajil, epi redwi depandans sou manifaktirè aparèy yo pou kenbe sekirite platfòm. Modil ak mizajou yo pral okòmansman sous louvri, yo pral disponib imedyatman nan depo AOSP (Android Open Source Project) epi yo pral kapab genyen amelyorasyon ak koreksyon kontribitè twazyèm pati yo.

    Pami eleman yo ki pral mete ajou separeman: kodèk miltimedya, kad miltimedya, rezolisyon DNS, Konskripte Founisè Sekirite Java, Dokiman UI, Kontwolè Pèmisyon, ExtServices, Done Zòn Tan, ANGLE (yon kouch pou tradui apèl OpenGL ES nan OpenGL, Direct3D 9/11, Desktop GL ak Vulkan), Modil Metadata, konpozan rezo, Captive Portal Login ak anviwònman aksè rezo. Mizajou eleman sistèm yo delivre nan yon nouvo fòma pake APEX, ki diferan de APK paske li ka itilize nan yon etap bonè nan bòt sistèm lan. Nan ka echèk posib, yo bay yon mòd rollback chanjman;

  • Aplike nan nivo sistèm lan tèm nwa ki ka itilize pou diminye fatig nan je nan kondisyon limyè ki ba.
    Tèm nwa a aktive nan Anviwònman> Ekspozisyon, atravè blòk drop-down paramèt rapid la, oswa lè ou aktive mòd ekonomize enèji. Tèm nwa a aplike a tou de sistèm nan ak aplikasyon, ki gen ladan ofri yon mòd pou otomatikman konvèti tèm ki egziste deja nan ton nwa;

    Lage platfòm mobil Android 10 la

  • Repons rapid otomatik yo, ki te deja disponib pou notifikasyon, kounye a ka itilize pou jenere rekòmandasyon pou aksyon ki gen plis chans nan nenpòt aplikasyon. Pa egzanp, lè yo montre yon mesaj k ap envite yon reyinyon, sistèm nan ap ofri repons rapid pou aksepte oswa refize envitasyon an, epi tou li montre yon bouton pou wè kote reyinyon an gen entansyon wè sou yon kat. Opsyon yo chwazi lè l sèvi avèk yon sistèm aprantisaj machin ki baze sou etidye karakteristik sa yo nan travay itilizatè a;

    Lage platfòm mobil Android 10 la

  • Bay plis zouti pou kontwole fason aplikasyon yo gen aksè a enfòmasyon sou kote itilizatè yo. Si anvan, si yo te akòde otorizasyon apwopriye yo, aplikasyon an ta ka jwenn aksè nan kote a nenpòt ki lè, menm lè li inaktif (kouri nan background nan), Lè sa a, nan nouvo lage itilizatè a ka pèmèt enfòmasyon sou kote li yo dwe resevwa sèlman si sesyon an ak aplikasyon an aktif;

    Lage platfòm mobil Android 10 la

  • Te ajoute "Family Link" mòd kontwòl paran, ki pèmèt ou limite tan timoun nan travay ak aparèy la, bay minit bonis pou siksè ak reyalizasyon, gade lis aplikasyon lanse ak evalye konbyen tan timoun nan pase nan yo, revize aplikasyon enstale ak fikse tan lannwit pou bloke aksè nan mitan lannwit;

    Lage platfòm mobil Android 10 la

  • Yo te ajoute yon "Mòd Konsantre", ki pèmèt ou seleksyonman bèbè aplikasyon ki distrè pou yon tan lè ou bezwen konsantre sou rezoud kèk travay, pou egzanp, pran yon poz pou resevwa lapòs ak nouvèl, men kite kat ak mesaje enstantane. Fonksyon an poko aktif nan konstriksyon aktyèl yo;
  • Yo te ajoute yon mòd navigasyon jès, ki pèmèt ou itilize sèlman jès sou ekran pou kontwòl san yo pa montre ba navigasyon an epi asiyen tout espas ekran an pou kontni. Pou egzanp, bouton tankou Retounen ak Kay yo ranplase ak yon glise soti nan kwen an ak yon manyen glisman anba nan tèt yo itilize yon manyen long sou ekran an pou rele yon lis aplikasyon pou kouri. Mòd la aktive nan anviwònman yo "Anviwònman> Sistèm> Jès";
  • Te ajoute fonksyon "Live Caption", ki pèmèt ou otomatikman kreye sous-titres sou vole lè w ap gade nenpòt videyo oswa koute anrejistreman odyo, kèlkeswa aplikasyon an itilize. Rekonesans lapawòl fèt lokalman san yo pa sèvi ak sèvis ekstèn. Fonksyon an poko aktif nan konstriksyon aktyèl yo;
  • Te ajoute konsèp "bul" pou òganize travay similtane ak plizyè aplikasyon. Ti boul pèmèt ou fè aksyon nan lòt aplikasyon san yo pa kite pwogram aktyèl la. Anplis de sa, bul fè li posib bay aksè nan fonksyonalite a nan yon aplikasyon espesifik pandan y ap fè plizyè aksyon sou aparèy la. Pou egzanp, lè l sèvi avèk bul, nan fòm bouton ki parèt sou tèt kontni an, ou ka kontinye yon konvèsasyon nan mesaje a, byen vit voye mesaj, kenbe lis travay ou a vizib, pran nòt, jwenn aksè nan sèvis tradiksyon ak resevwa rapèl vizyèl, pandan w ap travay. nan lòt aplikasyon. Ti boul yo aplike sou tèt sistèm notifikasyon an epi pèmèt ou sèvi ak yon API menm jan an.

    Lage platfòm mobil Android 10 la

  • Te ajoute sipò pou aparèy ak ekran pliable pliable, tankou Huawei Mate X. Chak mwatye nan ekran plisman an kapab kounye a òganize yon aplikasyon separe. Pou sipòte nouvo kalite ekran, sipò pou pwosesis separe nan plizyè evènman reveye ak chanjman konsantre (lè yon mwatye nan ekran an aktif ak lòt la rete fèmen, oswa lè tou de mwatye yo aktif) yo te ajoute, epi API a gen te elaji pou okipe ekran redimensionnement (pou aplikasyon an kòrèkteman wè gwosè ekran elajisman lè louvri dezyèm mwatye a). Simulation nan aparèy ak ekran plisman yo te ajoute nan Emulation Android la;
    Lage platfòm mobil Android 10 la

  • Te ajoute sipò pou rakoursi pou voye done ak mesaj (Sharing Shortcuts), ki pèmèt ou byen vit ale nan aplikasyon an ki fè voye a;

    Lage platfòm mobil Android 10 la

  • Te ajoute sipò pou panèl konfigirasyon pop-up ki pèmèt ou jwenn aksè nan anviwònman kle sistèm nan yon kontèks aplikasyon itilizatè. Yo bay yon API pou montre panno personnalisation nan aplikasyon an. Anviwònman Panel. Pou egzanp, yon jwè miltimedya ka montre yon panèl ak anviwònman son sistèm, ak yon navigatè ka montre anviwònman koneksyon rezo ak chanje nan mòd avyon;

    Lage platfòm mobil Android 10 la

    Безопасность:

    • Te ajoute Lòt restriksyon sou aksè nan aplikasyon an nan dosye pataje, tankou koleksyon foto, videyo, ak mizik;
    • Pou jwenn aksè nan fichye telechaje ki sitiye nan anyè Downloads, aplikasyon an dwe kounye a itilize dyalòg seleksyon fichye sistèm lan, ki bay itilizatè a tout kontwòl sou ki fichye espesifik aplikasyon an ka jwenn aksè;
    • Bloke kapasite pou aplikasyon pou tranzisyon soti nan ekzekisyon background nan eta a aktif, vini nan premye plan an ak jwenn konsantre opinyon, konsa entèwonp travay itilizatè a ak yon lòt aplikasyon. Si li nesesè pou atire atansyon itilizatè a nan yon aplikasyon background, pou egzanp, pandan yon apèl fèk ap rantre, ou ta dwe kounye a itilize notifikasyon ki gen gwo priyorite ak pèmisyon pou montre ekran konplè;
    • Limite aksè nan idantifyan aparèy imuiabl tankou IMEI ak nimewo seri. Pou jwenn idantifyan sa yo, aplikasyon an dwe genyen privilèj READ_PRIVILEGED_PHONE_STATE.
      Aplikasyon yo limite tou nan aksè yo nan pseudo-FS "/proc/net" ak estatistik aktivite rezo a, ak aksè a done nan clipboard la kounye a bay sèlman lè aplikasyon an aktif (te resevwa konsantre sou opinyon);

    • Lè w bay yon lis kontak nan yon aplikasyon, klasman pwodiksyon an dapre frekans aksè nan kontak yo te sispann kache enfòmasyon sou preferans itilizatè a nan aplikasyon yo;
    • Pa default, owaza adrès MAC pèmèt: lè w konekte ak diferan rezo san fil, diferan adrès MAC yo pwodwi kounye a, ki pa pèmèt swiv mouvman itilizatè a ant rezo WiFi;
    • Aksè nan Bluetooth, selilè, ak API eskanè Wi-Fi kounye a mande pou otorizasyon Fine Location (anvan yo te obligatwa otorizasyon Coarse Location). Anplis, si koneksyon an etabli nan mòd P2P oswa rezo a pou koneksyon detèmine pa sistèm nan, Lè sa a, otorizasyon separe pou jwenn enfòmasyon sou kote yo pa obligatwa;
    • Aplike sipò pou teknoloji sekirite rezo san fil WPA3, ki bay pwoteksyon kont atak modpas devine (pa pral pèmèt modpas devine nan mòd offline) epi sèvi ak pwotokòl la otantifikasyon SAE. Pou jenere kle chifreman nan rezo louvri, yo te ajoute sipò pou pwosesis negosyasyon koneksyon an aplike pa ekstansyon OWE (Opòtinis chifreman san fil);
    • Te ajoute ak aktive pa default pou tout sipò koneksyon TLS 1.3. Nan tès Google yo, itilizasyon TLS 1.3 fè li posib akselere etablisman koneksyon an sekirite jiska 40% konpare ak TLS 1.2.
    • Nouvo depo prezante Dimansyon Depo, ki bay yon nivo izolasyon pou dosye aplikasyon yo. Sèvi ak API sa a, yon aplikasyon ka kreye yon anyè izole separe pou dosye li yo sou kondui ekstèn (pa egzanp, sou yon kat SD), lòt aplikasyon pa ka jwenn aksè. Aplikasyon aktyèl la pral limite nan anyè sa a pou estoke foto, videyo ak mizik, epi li pa pral entèfere ak koleksyon medya pataje. Pou pataje aksè nan koleksyon dosye pataje, w ap bezwen jwenn otorizasyon separe;
    • Nan API ByometrikPrompt, inifye pwodiksyon an nan dyalòg la otantifikasyon byometrik, te ajoute sipò pou metòd otantifikasyon pasif, tankou otantifikasyon figi. Yo pwopoze metòd separe pou trete otantifikasyon eksplisit ak implicite. Avèk otantifikasyon eksplisit, itilizatè a dwe konfime operasyon an, epi ak otantifikasyon implicite, otantifikasyon ka fèt tou dousman nan yon mòd pasif;
  • Pile san fil.
    • Te ajoute sipò pou estanda kominikasyon mobil 5G, pou ki API jesyon koneksyon ki deja egziste yo adapte. Ki gen ladan atravè API a, aplikasyon yo ka detèmine prezans nan yon koneksyon gwo vitès ak aktivite chaje trafik;
    • Yo te ajoute de mòd operasyon Wi-Fi - yon mòd pou reyalize maksimòm debi ak yon mòd pou reta minim (pa egzanp, itil pou jwèt ak kominikasyon vwa);
    • Pile san fil la te refactorize pou amelyore vi prive ak ogmante pèfòmans, osi byen ke amelyore jesyon an nan aparèy Entènèt bagay sou Wi-Fi lokal (pa egzanp, pou enprime sou Wi-Fi) ak seleksyon an nan pwen koneksyon. Fonksyon eskanè pou pwen aksè ki disponib kounye a se platfòm la ki ofri, montre rezo detekte nan koòdone Wi-Fi Picker a epi otomatikman mete yon koneksyon si itilizatè a chwazi. Aplikasyon atravè API WifiNetworkSuggestions yo bay opòtinite pou enfliyanse algorithm pou chwazi rezo san fil pi pito yo lè yo voye aplikasyon an yon lis klase rezo ak modpas pou konekte yo. Anplis de sa, lè w ap chwazi yon rezo pou konekte avèk, yo kounye a pran an kont mezi sou Pleasant koneksyon anvan an (se rezo ki pi rapid la chwazi);
  • Miltimedya ak grafik
    • Te ajoute sipò API grafik Vulkan 1.1. Konpare ak OpenGL ES, lè l sèvi avèk Vulkan ka siyifikativman diminye chaj CPU (jiska 10 fwa nan tès Google) ak amelyore pèfòmans rann. Objektif final la se sipòte Vulkan atravè tout aparèy Android, ak Google k ap travay ak OEM yo fè Vulkan 1.1 yon kondisyon pou tout aparèy Android 64 10-bit;
    • Te ajoute sipò eksperimantal pou ekzekisyon stratifikasyon ANGLE (Prèske Native Graphics Layer Engine) sou tèt Vulkan grafik API a. ANGLE pèmèt rann yo dwe fè pa abstrè API espesifik sistèm nan tradui apèl OpenGL ES nan OpenGL, Direct3D 9/11, Desktop GL ak Vulkan). Pou devlopè nan jwèt ak aplikasyon grafik ANGLE pèmèt itilize regilye OpenGL ES chofè a sou tout aparèy ki itilize Vulkan;
    • Aplikasyon pou kamera ak imaj kapab kounye a mande pou kamera a voye lòt metadata XMP nan fichye JPEG a, ki gen ladann enfòmasyon ki nesesè pou trete pwofondè nan foto (tankou kat pwofondè ki estoke pa kamera doub). Paramèt sa yo ka itilize pou aplike plizyè mòd flou background ak efè bokeh, osi byen ke pou kreye foto 3D oswa nan sistèm reyalite ogmante;
    • Te ajoute sipò codec videyo AV1, ki pozisyone kòm yon fòma kodaj videyo ki disponib pou piblikman, san redevances, ki se byen lwen devan H.264 ak VP9 an tèm de nivo konpresyon;
    • Te ajoute sipò pou codec odyo gratis Opus, bay bon jan kalite kodaj segondè ak latansi minim pou tou de konpresyon odyo difizyon wo-bit ak konpresyon vwa nan aplikasyon pou VoIP VoIP ki limite lajè;
    • Te ajoute sipò pou estanda a HDR10 +, yo itilize pou kodaj videyo segondè dinamik;
    • Yo te ajoute yon metòd senplifye nan API MediaCodecInfo pou detèmine kapasite pwodiksyon videyo ki disponib sou yon aparèy (yon lis kodèk ak rezolisyon ak FPS sipòte sou aparèy la ap parèt);
    • Te ajoute API MIDI natif natal, ki bay aplikasyon C++ ak kapasite pou kominike dirèkteman ak aparèy MIDI atravè NDK a nan yon mòd ki pa bloke, ki pèmèt mesaj MIDI yo dwe trete ak latansi trè ba;
    • Te ajoute MicrophoneDirection API pou kontwole kapti odyo nan mikwofòn direksyon yo. Sèvi ak API sa a, ou ka presize direksyon pou oryante mikwofòn la lè w anrejistre odyo). Pou egzanp, lè w ap kreye yon videyo selfie, ou ka presize setMicrophoneDirection( MIC_DIRECTION_FRONT) pou anrejistre nan mikwofòn ki sou devan aparèy la. Atravè API espesifye a, ou kapab tou kontwole mikwofòn ak yon zòn pwoteksyon chanje (zoomable), detèmine gwosè a nan zòn anrejistreman an.
    • Te ajoute yon nouvo API kaptire odyo ki pèmèt yon aplikasyon
      bay kapasite nan trete kouran odyo a pa yon lòt aplikasyon. Bay lòt aplikasyon aksè a pwodiksyon odyo mande pou pèmisyon espesyal;
  • Sistèm ak API pwolonje.
    • Optimizasyon pèfòmans enpòtan yo te fè nan exécution ART, diminye konsomasyon memwa ak akselere lansman aplikasyon an. Distribisyon pwofil yo asire sou Google Play
      PGO (Profile Guided Optimization), ki gen ladann enfòmasyon sou pati ki pi souvan egzekite nan kòd la. Precompiling pati sa yo ka siyifikativman diminye tan demaraj. ART tèt li te optimize pou kòmanse pwosesis aplikasyon an pi bonè epi deplase li nan yon veso izole. Imaj memwa aplikasyon an pèmèt done adisyonèl, tankou klas, yo dwe estoke. Yon mòd milti-threaded pou chaje imaj memwa aplikasyon yo te aplike. Ogmantasyon efikasite nan pèseptè fatra a pa trete separeman objè ki fèk kreye;

      Lage platfòm mobil Android 10 la

    • API mete ajou nan vèsyon 1.2 Rezo nè, ki bay aplikasyon ak kapasite pou ogmante akselerasyon pyès ki nan konpitè pou sistèm aprantisaj machin yo. API a pozisyone kòm yon kouch debaz pou operasyon an nan kad aprantisaj machin nan android, tankou TensorFlow Lite ak Kafe2. Yo te pwopoze yon kantite modèl rezo neral pare pou itilize sou aparèy mobil, ki gen ladan MobileNets (rekonesans objè nan foto), Inception v3 (vizyon òdinatè) ak Entelijan
      Reply
      (seleksyon opsyon repons pou mesaj). Nouvo lage a ajoute 60 nouvo operasyon, ki gen ladan ARGMAX, ARGMIN ak LSTM quantized, epi li fè optimize pèfòmans enpòtan pou pèmèt API a sipòte nouvo modèl aprantisaj machin tankou deteksyon objè ak segmentasyon imaj;

    • Yo te ajoute yon nouvo Emulation pou aparèy ki gen ekran pliye pliye nan SDK, ki disponib nan lage a. AndroidStudio 3.5 nan fòm lan nan yon aparèy vityèl adisyonèl, ki disponib nan vèsyon ak ekran nan 7.3 (4.6) ak 8 (6.6) pous. Nan platfòm la pou aparèy pliable yo, moun k ap okipe onResume ak onPause yo te elaji, ajoute sipò pou separe plizyè ekran fèmen, ansanm ak notifikasyon elaji lè yon aplikasyon vin konsantre;

      Lage platfòm mobil Android 10 la

    • Yo te ajoute API tèmik, sa ki pèmèt aplikasyon pou kontwole CPU ak GPU endikatè tanperati yo epi poukont yo pran mezi pou diminye chaj la (pa egzanp, diminye FPS nan jwèt ak redwi rezolisyon videyo difizyon), san yo pa tann jiskaske sistèm nan fòse kòmanse koupe. desann aktivite aplikasyon an.

Sous: opennet.ru

Add nouvo kòmantè