Android 10 plataforma mugikorren kaleratzea

Google argitaratuko plataforma mugikor ireki baten kaleratzea Android 10. Argitalpen berriarekin lotutako iturriak helbidean daude Git biltegia proiektua (android-10.0.0_r1 adarra). Firmware eguneraketak dagoeneko prestatuta 8 Pixeleko gailuetarako, lehen Pixela barne. Gainera eratu ARM64 eta x86_64 arkitekturan oinarritutako gailu desberdinetarako egokiak diren GSI (Generic System Images) multzoak. Datozen hilabeteetan, Android 10-ren eguneraketak Sony Mobile, Xiaomi, Huawei, Nokia, Vivo, OPPO, OnePlus, ASUS, LG eta Essential bezalako konpainien egungo telefonoetara zabalduko dira.

Nagusia berrikuntzak:

  • Aurkeztutako proiektua mainline, sistemaren osagai indibidualak eguneratzeko aukera ematen duena plataforma osoa eguneratu gabe. Eguneratze horiek Google Play bidez deskargatzen dira fabrikatzailearen OTA firmwarearen eguneratzeetatik bereizita. Suposatzen da hardwareari lotuta ez dauden plataformako osagaiei eguneraketak zuzenean bidaltzeak eguneratzeak jasotzeko behar den denbora nabarmen murriztuko duela, ahultasunak konpontzeko abiadura handituko duela eta plataformaren segurtasuna mantentzeko gailuen fabrikatzaileekiko menpekotasuna murriztuko dela. Eguneraketak dituzten moduluak hasiera batean kode ireki gisa entregatuko dira, berehala eskuragarri egongo dira AOSP (Android Open Source Project) biltegietan eta hirugarrenek prestatutako hobekuntzak eta konponketak izan ditzakete.

    Bereiz eguneratuko diren osagaien artean: multimedia kodekak, multimedia esparrua, DNS konpontzailea, Konkriptatu Java segurtasun hornitzailea, Dokumentuen interfazea, Baimen kontrolatzailea, ExtServices, Ordu-eremuaren datuak, ANGLE (OpenGL ES deiak OpenGL, Direct3D 9/11, Desktop GL eta Vulkanera itzultzeko geruza), Moduluaren metadatuak, sareko osagaiak, Captive Portal Login eta sarerako sarbide ezarpenak. Sistemaren osagaien eguneraketak pakete formatu berri batean entregatzen dira APEX, sistemaren abiaraztearen hasierako fasean aplikatzeko aukeragatik desberdina den APK-tik. Balizko hutsegiteen kasuan, aldaketaren atzera egiteko modua eskaintzen da;

  • Sistema mailan ezarrita gai ilunaren diseinua argi gutxiko baldintzetan begien nekea murrizteko erabil daitekeena.
    Gai iluna Ezarpenak > Pantailaren ezarpenak atalean gaituta dago, ezarpen azkarren goitibeherako blokearen bidez edo energia aurrezteko modua aktibatuta dagoenean. Gai iluna sisteman zein aplikazioetan aplikatzen da, besteak beste, dauden gaiak tonu ilunetara automatikoki bihurtzeko modua eskainiz;

    Android 10 plataforma mugikorren kaleratzea

  • Lehen jakinarazpenetarako erabilgarri zegoen erantzun bizkorreko sistema automatikoak orain edozein aplikaziotan gerta daitezkeen ekintzak egiteko gomendioak sortzeko erabil daiteke. Adibidez, bilerarako gonbidapen-mezu bat bistaratzen denean, sistemak erantzun azkarrak eskainiko ditu gonbidapena onartzeko edo ukatzeko, eta botoi bat erakutsiko du mapan aurreikusitako topagunea ikusteko. Aukerak erabiltzailearen lanaren ezaugarrien azterketan oinarritutako ikaskuntza automatikoko sistema baten bidez hautatzen dira;

    Android 10 plataforma mugikorren kaleratzea

  • Tresna gehiago eman dira aplikazioek erabiltzailearen kokapenari buruzko informazioa nola atzitzen duten kontrolatzeko. Lehenago, baimen egokiak emanez gero, aplikazioak edozein unetan sar zezakeen kokapenera, nahiz eta inaktibo dagoenean (atzealdean exekutatzen ari den), orduan bertsio berrian, erabiltzaileak bere kokapenari buruzko informazioa jasotzea baimendu dezake, baldin eta aplikazioarekin saioa aktibo dago;

    Android 10 plataforma mugikorren kaleratzea

  • Family Link gurasoen kontrol modua gehitu da, haurrek gailua erabiltzen duten denbora mugatzeko, arrakasta eta lorpenetarako minutu gehigarriak eskaintzeko, abiarazitako aplikazioen zerrendak ikusi eta haurrak haietan zenbat denbora ematen duen ebaluatzeko, instalatutako aplikazioak berrikusi eta konfiguratzeko. gauez sarbidea blokeatzeko;

    Android 10 plataforma mugikorren kaleratzea

  • "Fokatze modua" gehitu da (Foku modua), arazo bat konpontzen zentratu behar duzun denbora aukera ematen duena, arreta distraitzen duten aplikazioak modu selektiboan isiltzea, adibidez, posta eta albisteak jasotzea etetea, baina mapak eta mezularitza utzi. Uneko konikerketetan, funtzioa oraindik ez dago aktibo;
  • Keinu-nabigazio-modu bat gehitu da, pantailako keinuak soilik erabiltzeko aukera ematen duena kontrolatzeko, nabigazio-barra erakutsi gabe eta pantailako espazio osoa edukirako esleitu gabe. Adibidez, Atzera eta Hasiera bezalako botoiak ertzetik aldatzeko eta behetik gorako ukipen irristakorrarekin ordezkatzen dira, martxan dauden aplikazioen zerrenda deitzeko, pantailan ukitu luze bat erabiltzen da. Modua "Ezarpenak> Sistema> Keinuak" ezarpenetan gaituta dago;
  • "Live Caption" funtzioa gehitu da, edozein bideo ikustean edo audio-grabaketak entzutean automatikoki azpitituluak sortzeko aukera ematen duena, erabilitako aplikazioa edozein dela ere. Hizketa-ezagutza lokalean egiten da kanpoko zerbitzuetara jo gabe. Uneko konikerketetan, funtzioa oraindik ez dago aktibo;
  • "Burbuilak" kontzeptua gehitu da hainbat aplikaziorekin aldibereko lana antolatzeko. Bubbles-ek beste aplikazio batzuetan ekintzak egiteko aukera ematen dizu uneko programatik irten gabe. Gainera, burbuilek gailuan hainbat ekintza burutzeko prozesuan aplikazio jakin baten funtzionalitaterako sarbidea ainguratzeko aukera ematen dute. Esate baterako, burbuilen laguntzaz, mezularitzan elkarrizketa jarraitu dezakezu edukiaren gainean bistaratzen diren botoien moduan, mezuak azkar bidali, zereginen zerrenda ikusgai mantendu, oharrak hartu, itzulpen zerbitzuetara sartu eta ikusizko abisuak jaso ditzakezu. beste aplikazio batzuetan lan egiten duzun bitartean. Burbuilak jakinarazpen-sistemaren gainean ezartzen dira eta antzeko API bat ahalbidetzen dute.

    Android 10 plataforma mugikorren kaleratzea

  • Pantaila tolesgarriak dituzten gailuetarako laguntza gehitu da, esate baterako Huawei Mate X.. Pantaila tolesgarriaren erdi bakoitzak aplikazio bereizi bat osta dezake orain. Pantaila-mota berriak onartzeko, esnatze- eta foku-aldaketa-gertaera anitz kudeatzeko laguntza gehitu dugu (pantailaren erdia aktibo dagoenean eta bestea itxita geratzen denean edo bi erdiak aktibo daudenean), eta baita hedatu ere. Pantailaren tamaina aldatzeko APIa (aplikazioak bigarren erdia irekitzean pantailaren tamaina handitzea ondo hautemateko). Pantaila tolesgarriak dituzten gailuen simulazioa gehitu da Android emulatzaileari;
    Android 10 plataforma mugikorren kaleratzea

  • Datuak eta mezuak bidaltzeko lasterbideen laguntza gehitu da (Sharing Shortcuts), bidaltzen duen aplikaziora azkar joateko aukera emanez;

    Android 10 plataforma mugikorren kaleratzea

  • Erabiltzaile aplikazio baten testuinguruan sistema gakoen ezarpenetara sartzeko aukera ematen duten pop-up ezarpenen paneletarako laguntza gehitu da. API bat eskaintzen da pertsonalizazio panelak aplikazioaren barruan bistaratzeko Ezarpenen panela. Adibidez, multimedia-erreproduzitzaile batek sistemaren soinu-ezarpenak dituen panel bat eta sare-konexiorako eta hegaldi modura aldatzeko arakatzailearen ezarpenak erakutsi ditzake;

    Android 10 plataforma mugikorren kaleratzea

    Π‘Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ:

    • Gehituta murrizketa gehigarriak aplikazioetarako sarbidea partekatutako fitxategietara, hala nola argazki, bideo eta musika bildumak;
    • Deskargak direktorioan dauden deskargatutako fitxategiak sartzeko, aplikazioak sistemaren fitxategiak aukeratzeko elkarrizketa-koadroa erabili behar du orain, erabiltzaileari kontrol osoa ematen dion aplikazioak zein fitxategi zehatz atzi ditzakeen;
    • Aplikazioek atzeko planoan exekutatzen izatetik aktibo izatera pasatzeko duten gaitasuna blokeatu du, lehen planora etortzeko eta sarrera-fokua lortzeko, eta horrela erabiltzailearen lana eten egin da beste aplikazio batekin. Atzeko planoko aplikazio batekin erabiltzailearen arreta erakartzea beharrezkoa denean, adibidez, sarrerako dei batean, orain lehentasun handiko jakinarazpen bat erabili beharko zenuke pantaila osoko baimenekin;
    • Mugatua gailu-identifikatzaile aldaezinetarako sarbidea, hala nola IMEI eta serie-zenbakia. Identifikatzaile horiek lortzeko, aplikazioak READ_PRIVILEGED_PHONE_STATE pribilegioak izan behar ditu.
      Aplikazioek ere sarbide mugatua dute "/proc/net" sasi-FSrako sareko jarduera estatistikekin, eta arbeleko datuetarako sarbidea aplikazioa aktibo dagoenean soilik ematen da (sarrera fokua jaso du);

    • Aplikazioari kontaktuen zerrenda ematean, kontaktuak sartzeko maiztasunaren araberako irteeraren sailkapena gelditu zen aplikazioetatik erabiltzailearen hobespenei buruzko informazioa ezkutatzeko;
    • Lehenespenez, MAC helbideen aleatorizazioa gaituta dago: hari gabeko sare ezberdinetara konektatzean, MAC helbide desberdinak sortzen dira orain, eta horrek ez du onartzen WiFi sareen artean erabiltzailearen mugimenduaren jarraipena egiten;
    • Bluetooth, Mugikorretarako eta Wi-Fi eskaneatzeko APIetarako sarbideak orain Kokapen zehatza lortzeko baimenak behar ditu (aurrez Kokapen zehatza lortzeko baimenak behar ziren). Aldi berean, konexioa P2P moduan ezartzen bada edo sistemak konexiorako sarea zehazten badu, ez da beharrezkoa kokapenari buruzko informazioa atzitzeko baimen bereiziak;
    • Haririk gabeko segurtasun teknologiarako euskarria ezarri da WPA3, pasahitzak asmatzeko erasoen aurkako babesa eskaintzen duena (ez du baimenduko lineaz kanpoko moduan pasahitz bat asmatzen) eta SAE autentifikazio-protokoloa gaituta dago. Sare irekietan zifratze-gakoak sortzeko, OWE luzapenak inplementatutako konexio-negoziazio-prozesurako euskarria gehitu da (Haririk gabeko enkriptatzea oportunista);
    • Gehituta eta lehenespenez gaituta konexio guztien laguntzarako TLS 1.3. Google-ren probetan, TLS 1.3 erabiltzeak konexio seguruak ezartzea %40 arte bizkortzea ahalbidetzen du TLS 1.2rekin alderatuta.
    • Biltegiratze berria sartu da Biltegiratze eremuaAplikazio-fitxategien isolamendu-maila ematen duena. API hau erabiliz, aplikazio batek bere fitxategientzako direktorio isolatu bereizi bat sor dezake kanpoko unitateetan (adibidez, SD txartelean), eta beste aplikazio batzuek ezin dute atzitu. Uneko aplikazioa direktorio honetara mugatuko da argazkiak, bideoak eta musika gordetzeko, eta ez du oztopatuko partekatutako multimedia-bildumekin. Partekatutako fitxategien bildumak partekatzeko baimen bereiziak beharko dira;
    • APIan Prompt biometrikoa, autentifikazio biometrikoko elkarrizketa-koadroaren irteera bateratzen duena, autentifikazio pasiboko metodoetarako laguntza gehitzen du, hala nola aurpegiko autentifikazioa. Autentifikazio esplizitua eta inplizitua kudeatzeko metodo bereiziak proposatzen dira. Autentifikazio esplizituarekin, erabiltzaileak eragiketa berretsi behar du, eta autentifikazio inplizituarekin, modu pasiboan modu ikusezinean egin daiteke autentifikazioa;
  • Haririk gabeko pila.
    • Komunikazio mugikorren estandarraren euskarria gehitu da 5G, horretarako dauden konexioak kudeatzeko APIak egokituta. APIaren bidez barne, aplikazioek abiadura handiko konexio baten presentzia eta trafikoaren fakturazioaren jarduera zehaztu ditzakete;
    • Wi-Fi funtzionatzeko bi modu gehitu dira: gehienezko errendimendua lortzeko modua eta gutxieneko atzerapenetarako modua (adibidez, jokoetarako eta ahots-komunikazioetarako erabilgarria);
    • Haririk gabeko pila birfactorizatu da pribatutasuna eta errendimendua areagotzeko, baita IoT gailuen kudeaketa tokiko Wi-Fi bidez (adibidez, Wi-Fi bidez inprimatzeko) eta konexio puntuen aukeraketa hobetzeko. Eskuragarri dauden sarbide-puntuak eskaneatzeko funtzioa plataformak eskaintzen du gaur egun aurkitutako sareen irteerarekin Wi-Fi Picker interfazean eta konexio automatikoaren konfigurazioa erabiltzaileak hautatzen badu. WifiNetworkSuggestions APIaren bidez aplikazioei haririk gabeko sare hobetsiak aukeratzeko algoritmoan eragiteko aukera ematen zaie aplikazioari sareen eta pasahitzen zerrenda sailkatua haietara konektatzeko. Gainera, konektatu nahi den sarea aukeratzerakoan, azken konexioko banda-zabaleraren neurketak hartzen dira kontuan (sarerik azkarrena hautatzen da);
  • Multimedia eta grafikoak
    • API grafikoen euskarria gehitu da Vulkan 1.1. OpenGL ES-rekin alderatuta, Vulkan erabiltzeak PUZaren karga nabarmen murriztu dezake (10 aldiz Google-ren probetan) eta errendatze-errendimendua hobetu. Azken helburua Vulkan Android gailu guztietan unibertsalki onartzea da, eta horretarako Google hardware-ekoizleekin lanean ari da Vulkan 1.1 64 biteko Android 10 gailu guztien eskakizuna izan dadin;
    • Geruza bat exekutatzeko euskarri esperimentala gehitu da ANGLE (Almost Native Graphics Layer Engine) Vulkan grafikoen APIaren gainean. ANGLEk sistemaren API espezifikoetatik kanpo errendatzea ahalbidetzen du, OpenGL ES deiak OpenGL, Direct3D 9/11, Desktop GL eta Vulkanera itzuliz). ANGLE joko eta aplikazio grafikoen garatzaileentzat aukera ematen du erabili OpenGL ES kontrolatzailea Vulkan erabiltzen duten gailu guztietan;
    • Kamera eta irudien aplikazioek orain eska dezakete kamerari XMP metadatu gehigarriak pasa ditzala JPEG fitxategian, argazkietan sakontasuna prozesatzeko beharrezkoa den informazioa barne hartzen duena (adibidez, kamera bikoitzak gordetzen duen sakonera-mapa). Zehaztutako parametroak atzeko planoko lausotze eta efektu modu desberdinak ezartzeko erabil daitezke. bokeh, baita 3D argazkiak edo errealitate areagotuko sistemetan sortzeko ere;
    • Bideo-kodeka euskarria gehitu da AV1, konpresio aldetik H.264 eta VP9-ren oso aurretik dagoen bideo-kodetze formatu gisa kokatuta dago;
    • Doako audio kodeketarako laguntza gehitu da Opus, kalitate handiko kodeketa eta atzerapen minimoa eskaintzen duena bai bit-abiadura handiko audio-konpresioan bai ahots-konpresioan banda-zabalera mugatutako VoIP telefonia aplikazioetan;
    • Euskarri estandarra gehitu da HDR10 +, barruti dinamiko hedatuarekin bideoa kodetzeko erabiltzen da;
    • Metodo sinplifikatu bat gehitu da MediaCodecInfo API-ra gailuan eskuragarri dauden bideo-irteerako gaitasunak zehazteko (gailuak onartzen dituen kodek eta ebazpenen eta FPS-en zerrenda bistaratzen da);
    • APIa gehitu da MIDI natiboa, eta horri esker, C++ aplikazioak MIDI gailuekin zuzenean komunikatu ahal izango dira NDK-ren bidez blokeorik gabeko modu batean, MIDI mezuak oso latentzia txikiarekin prozesatzeko aukera emanez;
    • MicrophoneDirection APIa gehitu da norabide mikrofonoetatik audioa harrapatzea kontrolatzeko. API hau erabiliz, soinua grabatzerakoan mikrofonoaren orientazioaren norabidea zehaztu dezakezu). Adibidez, selfie-bideo bat sortzean, setMicrophoneDirection( MIC_DIRECTION_FRONT) zehaztu dezakezu gailuaren aurrealdeko mikrofonotik grabatzeko. Zehaztutako APIaren bidez, estaldura-eremu aldakorra duten mikrofonoak ere kontrola daitezke (zoom daiteke), grabatzeko eremuaren tamaina zehaztuz.
    • Audioa harrapatzeko API berria gehitu da, aplikazio bakarrari esker
      beste aplikazio batek audio-korrontea prozesatzeko gaitasuna eman. Beste aplikazio batzuei audio-irteera atzitzeko baimena baimen berezia behar da;
  • Sistema eta API aurreratuak.
    • Errendimendu-optimizazio garrantzitsuak egin dira exekuzio-denboran ART-en memoria-kontsumoa murrizteko eta aplikazioen abiarazte bizkortzeko. Profilen banaketa gaituta dago Google Play-n
      PGO (Profile Guided Optimization), kodearen zatirik maizen exekutatzen direnei buruzko informazioa biltzen duena. Piezen aldez aurretik konpilatzeak abiarazteko denbora nabarmen murriztu dezake. ART bera optimizatu da aplikazio-prozesua lehenago hasteko eta edukiontzi isolatu batera eramateko. Aplikazioaren memoria-irudiak datu gehigarriak eskaintzen ditu, hala nola klaseak, gordetzeko. Aplikazioen memoriako irudiak kargatzeko hari anitzeko modua ezarri da. Zabor biltzailearen eraginkortasuna hobetu da, sortu berri diren objektuen prozesamendu bereizia dela eta;

      Android 10 plataforma mugikorren kaleratzea

    • APIa 1.2 bertsiora eguneratu da Neuronen sareak, aplikazioak ikaskuntza automatikoko sistemetarako hardware azelerazioa erabiltzeko gaitasuna eskaintzen duena. APIa Android-en ikaskuntza automatikoko esparruen funtzionamendurako oinarrizko geruza gisa kokatzen da, adibidez TensorFlow Lite eta Kafea2. Gailu mugikorretan erabiltzeko prest dauden sare neuronalen eredu batzuk proposatu dira, besteak beste Sare mugikorrak (Argazkietan objektuak antzematea), Hasiera v3 (ordenagailu bidezko ikusmena) eta Smart
      Erantzun
      (mezuei erantzuteko aukeren hautaketa). Bertsio berriak 60 eragiketa berri gehitzen ditu, besteak beste, ARGMAX, ARGMIN eta LSTM kuantizagarria, baita errendimendu-optimizazio esanguratsuak ere APIak ikaskuntza automatikoko eredu berriak onar ditzan, hala nola objektuen detekzioa eta irudien segmentazioa;

    • Pantaila tolesgarriaren gailu emuladore berri bat gehitu da SDK-ra eta bertsioan eskuragarri dago Android Studio 3.5 gailu birtual gehigarri baten moduan, 7.3 (4.6) eta 8 (6.6) hazbeteko pantailak dituzten bertsioetan aurkeztua. OnResume eta onPause kudeatzaile hedatuak gailu tolesgarrietarako plataforman, hainbat pantaila bereizita desgaitzeko laguntza gehitzen dutenak, baita jakinarazpen hedatuak ere aplikazioa bideratzen denean;

      Android 10 plataforma mugikorren kaleratzea

    • API termiko bat gehitu da, aplikazioei PUZaren eta GPUaren tenperatura kontrolatzeko eta modu independentean karga murrizteko neurriak hartzeko aukera ematen diena (adibidez, jokoetan FPS murriztea eta igorpen bideoaren bereizmena murriztea), sistemak aplikazioa mozten behartuta hasten den arte itxaron gabe. jarduera.

Iturria: opennet.ru

Gehitu iruzkin berria