Android 10 mobiiliplatvormi vÀljaanne

Google avalikustasin avatud mobiiliĂ€luversiooni vĂ€ljaanne Android 10. Uue vĂ€ljaande seotud allikakoodid on saadaval Git-repositooriumis projekti (haru android-10.0.0_r1). Uuendusi on juba valmistatud 8 Pixel seeria seadme jaoks, sealhulgas esimese Pixel mudeli jaoks. Samuti on koostatud ĂŒldised GSI (Generic System Images) kokkupakkumised, mis sobivad erinevatele ARM64 ja x86_64 arhitektuuriga seadmetele. JĂ€rgmise paari kuu jooksul vĂ€ljastatakse Android 10 uuendused populaarsete nutitelefonide jaoks, nagu Sony Mobile, Xiaomi, Huawei, Nokia, Vivo, OPPO, OnePlus, ASUS, LG ja Essential.

Peamised uuendused:

  • Esitletud projekt Mainline, vĂ”imaldades vĂ€rskendada ĂŒksikuid sĂŒsteemikomponente ilma kogu platvormi uuendamiseta. Sellised uuendused laaditakse Google Play kaudu alla eraldi tootja OTA-uuendustest. Oletatakse, et otseĂŒlekanne riistvarast sĂ”ltumatute platvormikomponentide uuendustest vĂ€hendab oluliselt uuenduste saamise aega, parandab haavatavuste kiiret parandamist ja vĂ€hendab seadmete tootjate sĂ”ltuvust platvormi turvalisuse hoidmisel. Uuendustega moodulid tarnitakse esialgu avatud koodiga, on kohe saadaval AOSP (Android Open Source Project) hoidlates ja vĂ”ivad sisaldada tĂ€iustusi ja parandusi, mille on ette valmistanud kolmandad osalised.

    Erinevate komponentide seas, mida uuendatakse eraldi: meediakoodekid, meedia raamistiku, DNS-resolver, Conscrypt Java Security Provider, Documents UI, Permission Controller, ExtServices, ajavööndite andmed, ANGLE (rakendus, mis suunab OpenGL ES-i kutsungid OpenGL-i, Direct3D 9/11, Desktop GL-i ja Vulkanisse), mooduli metaandmed, vĂ”rgukomponendid, Captive Portal Login ja vĂ”rguĂŒhenduse seaded. SĂŒsteemikoostisosade vĂ€rskendused tarnitakse uues pakkevormingus APEX, mille erinevus APK-st seisneb vĂ”imaluses rakendada seda sĂŒsteemi alglaadimise varajases etapis. Muudatuste tagasivĂ”tmise reĆŸiim on ette nĂ€htud vĂ”imalike tĂ”rgete korral;

  • SĂŒsteemi tasemel on rakendatud tumeda teema kujundus mida saab kasutada silmade koormuse vĂ€hendamiseks nĂ”rga valguse korral.
    Tume teema aktiveeritakse seadetes Seaded > Kuvamine, kiire seadete ploki rippmenĂŒĂŒs vĂ”i energia sÀÀstureĆŸiimi sisselĂŒlitamisel. Tume teema rakendatakse nii sĂŒsteemi kui ka rakenduste jaoks, sealhulgas pakkudes olemasolevate teemade automaatset konverteerimist tumedatesse toonidesse;

    Android 10 mobiiliplatvormi vÀljaanne
  • Automatiseeritud kiirete vastuste sĂŒsteem, mis varem oli saadaval teavitustes, saab nĂŒĂŒd rakenduda soovituste moodustamiseks kĂ”ige tĂ”enĂ€olisemate tegevuste osas igas rakenduses. NĂ€iteks, kui kuvatakse kutse koosolekule, pakub sĂŒsteem kiireid vastuseid kutse aktsepteerimiseks vĂ”i tagasi lĂŒkkamiseks ning nĂ€itab ka nuppu, et vaadata kavandatud kohtumise asukohta kaardil. Valikud tehakse masinĂ”ppe sĂŒsteemi abil, mis pĂ”hineb kasutaja tegevuse eripĂ€ra Ă”ppimisele.

    Android 10 mobiiliplatvormi vÀljaanne
  • Kasutajate asukohainformatsiooni juurdepÀÀsu kontrollimiseks on saadaval rohkem tööriistu. Kui varem, vastava Ă”iguse andmisel, sai rakendus juurdepÀÀsu asukohainformatsioonile igal ajal, isegi siis kui see ei olnud aktiivne (töötas taustal), siis uues versioonis saab kasutaja lubada asukohainformatsiooni saamist ainult siis, kui rakenduse seanss on aktiivne.

    Android 10 mobiiliplatvormi vÀljaanne
  • Lisatud on vanemate kontrollimise reĆŸiim „Family Link“, mis vĂ”imaldab piiritleda laste seadmega töötamise aega, anda boonuse minutit saavutuste eest, vaadata kĂ€ivitamiseks avatud rakenduste loendeid ja hinnata, kui kaua laps rakendustes viibib, ĂŒle vaadata installitavad rakendused ja mÀÀrata öise ligipÀÀsu piiramise aeg.

    Android 10 mobiiliplatvormi vÀljaanne
  • Lisatud on „fookusreĆŸiim“ (Focus Mode), mis vĂ”imaldab ajutiselt vaigistada tĂ€helepanu hĂ€irivad rakendused, kui tuleb keskenduda teatud ĂŒlesande lahendamisele, nĂ€iteks peatada e-kirjade ja uudiste vastuvĂ”tt, kuid jĂ€tta kaardid ja sĂ”numirakendused alles. Praegustes versioonides ei ole funktsioon veel aktiveeritud.
  • Lisatud on ĆŸestide navigeerimisreĆŸiim, mis vĂ”imaldab seadmestotselemist kasutada ainult ekraanil olevate ĆŸestide abil ilma navigeerimisriba kuvamiseta, andes kogu ekraaniruumi sisule. NĂ€iteks asendatakse tagasi- ja kodunupud servast tĂ”ukamise ja alt-ĂŒles libistava puudutusega, kĂ€ivitatud rakenduste loendi kutsumiseks on vajalik ekraanile pikaajaline puudutus. ReĆŸiim aktiveeritakse seadetes „Settings > System > Gestures“.
  • Lisatud on funktsioon „Live Caption“, mis vĂ”imaldab automaatselt reaalajas luua subtiitreid, kui vaatate videot vĂ”i kuulate helifaili, olenemata kasutatavast rakendusest. KĂ”ne tuvastamine toimub kohapeal, ilma vĂ€liste teenuste kasutamiseta. Praegustes versioonides funktsioon veel ei tööta;
  • Lisatud on „mullide“ kontseptsioon, et korraldada samaaegset tööd mitme rakendusega. Mullid vĂ”imaldavad teistes rakendustes toimingute tegemist, lahkumata praegusest programm. Samuti vĂ”imaldavad mullid ligipÀÀsu kindlustada teatud rakenduse funktsioonidele, samal ajal kui erinevaid toiminguid seadmes sooritatakse. NĂ€iteks saab mullide abil jĂ€tkata vestlemist sĂ”numerakenduses, kiiresti saata sĂ”numeid, hoida silme ees ĂŒlesannete nimekirja, teha mĂ€rkmeid, kasutada tĂ”lketeenuseid ja saada visuaalseid meeldetuletusi, samal ajal töötades teiste rakendustega. Mullid on ellu viidud teavitussĂŒsteemi kohal ja vĂ”imaldavad kasutada sarnast API-d.

    Android 10 mobiiliplatvormi vÀljaanne
  • Lisatud tugi volditavate ekraanidega seadmetele, nagu Huawei Mate X. Iga volditava ekraani pool vĂ”ib nĂŒĂŒd sisaldada eraldi rakendust. Uute ekraanityĂŒpide toetamiseks on lisatud tugi eraldiseisvate mitme Ă€rkamise ja fookuse vahetuse sĂŒndmuste töötlemiseks (kui ĂŒks ekraani pool on aktiivne ja teine jÀÀb suletuks vĂ”i kui mĂ”lemad pooled on aktiivsed) ning laienenud API ekraani suuruse muutuste töötlemiseks (et rakendus suudaks Ă”igesti tajuda ekraani suuruse suurenemist teise poole avamisel). Android emulaatorisse on lisatud volditavate ekraanidega seadmete simuleerimine;
    Android 10 mobiiliplatvormi vÀljaanne
  • Lisatud tugi jagamisloodud lĂŒhikeste otseteede jaoks, mis vĂ”imaldavad kiiresti pÀÀseda rakendusele, mis teostab saatmist;

    Android 10 mobiiliplatvormi vÀljaanne
  • Lisatud tugi seadete hĂŒpikakendele, mis vĂ”imaldavad juurdepÀÀsu peamistele sĂŒsteemi seadetele kontekstis kasutajara aplikatsioonis. Rakenduse seadetepaneelide kuvamiseks on pakutud API Seadete paneel. NĂ€iteks vĂ”ib multimeedia mĂ€ngija nĂ€idata heli seadete sĂŒsteemipaneeli, samas kui brauser nĂ€itab vĂ”rguĂŒhenduse ja lennureĆŸiimi seadistusi;

    Android 10 mobiiliplatvormi vÀljaanne

    Ohutus:

    • Lisatud rakenduste tĂ€iendavad juurdepÀÀsupiirangud jagatud failidele, nagu fotokogud, videod ja muusika;
    • NĂŒĂŒd peab rakendus, et pÀÀseda juurde allalaaditud failidele, mis asuvad Downloads kataloogis, kasutama sĂŒsteemi faili valimise dialooge, mis annab kasutajale tĂ€ieliku kontrolli selle ĂŒle, millistele tĂ€psetele failidele rakendus ligipÀÀsu saab;
    • Rakenduste vĂ”imalus tausta töölt aktiivsesse olekusse ĂŒleminekuks ja esiplaanile tulemiseks on blokeeritud, katkestades seega kasutaja töö teise rakendusega. Kui taustarakendus vajab kasutaja tĂ€helepanu, nĂ€iteks saabuv kĂ”ne, tuleks nĂŒĂŒd kasutada kĂ”rge prioriteediga teatist, mis annab Ă”iguse tĂ€isekraani kuvamiseks;
    • piiratud juurdepÀÀs seadme muutumatutele identifikaatoritele, nagu IMEI ja seerianumber. Selliste identifikaatorite saamiseks peab rakendus omama lugemisprivileege READ_PRIVILEGED_PHONE_STATE.
      Rakendustel on piiratud juurdepÀÀs pseudo-FS "/proc/net" vĂ”rguaktiivsuse statistikale, ja juurdepÀÀs lĂ”ikeandmetele antakse nĂŒĂŒd ainult siis, kui rakendus on aktiivne (saavutanud sisendi fookuse);
    • Kontaktivaatide loendi jagamisel rakendusele on katkestatud vĂ€ljastuse jĂ€rjestamine kontaktide kasutamise sageduse jĂ€rgi, et varjata rakendustelt teavet kasutaja eelistuste kohta;
    • Vaikimisi on sisse lĂŒlitatud MAC-aadresside randomiseerimine: erinevatesse traadita vĂ”rkudesse ĂŒhendamisel genereeritakse nĂŒĂŒd erinevad MAC-aadressid, mis takistab kasutaja jĂ€lgimist WiFi-vĂ”rkude vahel.
    • Bluetooth, mobiilivĂ”rkude ja Wi-Fi skannimise API kasutamiseks on nĂŒĂŒd vajalik tĂ€psete asukohainfot lubade saamine (varem oli vaja luba umbmÀÀrase asukoha andmete saamiseks). Sellegipoolest, kui ĂŒhendus luuakse P2P-reĆŸiimis vĂ”i ĂŒhenduse jaoks mÀÀrab sĂŒsteem, ei ole eraldi lubasid asukoha teabe juurde pÀÀsemiseks vaja;
    • Rakendatud on traadita vĂ”rkude kaitsetehnoloogia tugi WPA3, mis pakub kaitset paroolide murdmise rĂŒnnakute eest (ei luba parooli offline-reĆŸiimis murda) ning sisaldab SAE autentimisprotokolli. Avatud vĂ”rkudes krĂŒptimise vĂ”tmete genereerimise jaoks on lisatud ĂŒhenduse kokkuleppe protsessi tugi, mis on realiseeritud OWE laienduse kaudu (Opportunistic Wireless Encryption);
    • Lisatud ja vaikimisi on kĂ”ikidesse ĂŒhendustesse lisatud tugi TLS 1.3. Google'i testides vĂ”imaldab TLS 1.3 kuni 40% kiirendada turvaliste ĂŒhenduste loomist vĂ”rreldes TLS 1.2-ga.
    • Esitletud on uus salvestus Scoped Storage, mis annab rakenduste failidele isoleerimisastme. Selle API abil vĂ”ib rakendus luua vĂ€listel mĂ€luseadmetel (nt SD-kaardil) eraldi isoleeritud katalooge oma failide jaoks, millele teised rakendused ei pÀÀse ligi. KĂ€esolev rakendus on piiratud selle kataloogi kasutamisega fotode, videote ja muusika hoidmiseks, mis ei sega ĂŒhiste meediafailide kogumitega. Ühiste failikogude jagamiseks on vajalik eraldi volituste hankimine;
    • API-s BiometricPrompt, mis ĂŒhtlustab biometrilise autentimise dialooge, on lisatud toetust passiivsetele autentimismeetoditele, nagu nĂ€otuvastus. Pakutakse erinevaid viise otsese ja kaudse autentimise töötlemiseks. Otsese autentimise korral peab kasutaja kinnitama toimingu, samas kui kaudne autentimine vĂ”ib toimuda mĂ€rkamatult passiivses reĆŸiimis;
  • KĂ€esolev traadita protokoll.
    • Lisatud toetust mobiilside standardile 5G, mille jaoks on kohandatud olemasolevad ĂŒhenduse juhtimise API-d. Sealhulgas saavad rakenduse API-d mÀÀrata kĂ”rge kiirusliku ĂŒhenduse olemasolu ja liiklustariffide aktiivsust;
    • Kaks WIFI tööreĆŸiimi on lisatud — maksimaalse lĂ€bilaskevĂ”ime reĆŸiim ja minimaalsete latentsusde reĆŸiim (nĂ€iteks kasulik mĂ€ngude ja hÀÀlsuutlemiseks);
    • Tehti on ĂŒmberkujundamise juhtmestik, et tugevdada privaatsust ja parandada jĂ”udlust ning tĂ€iustada asjade Interneti seadmete haldamist kohaliku Wi-Fi kaudu (nt printimine Wi-Fi kaudu) ja ĂŒhenduspunktide valimist. NĂŒĂŒd annab platvorm vĂ€ljaolevate juurdepÀÀsupunktide skaneerimise funktsioon, kuvades leitud vĂ”rke Wi-Fi valija liideses ning seadistades ĂŒhenduse automaatselt, kui kasutaja selle valib. Rakendustel on nĂŒĂŒd API WifiNetworkSuggestions kaudu vĂ”imalus mĂ”jutada eelistatud traadita vĂ”rkude valimise algoritmi, edastades jĂ€rjestatud nimekirja vĂ”rkudest ja paroolidest, millega ĂŒhendust luua. Lisaks vĂ”etakse nĂŒĂŒd vĂ”rgu valimisel arvesse eelneva ĂŒhenduse ribalaiuse mÔÔdikud (valitakse kĂ”ige kiirem vĂ”rk);
    • Multimeedia ja graafika
      • Lisatud graafilise API tugi Vulkan 1.1. Vulkani kasutamine vĂ€hendab CPU koormust vĂ”rreldes OpenGL ES-iga oluliselt (kuni 10 korda Google'i testides) ja parandab joonistamise jĂ”udlust. LĂ”ppeesmĂ€rk on Vulkani laialdane tugi kĂ”igil Android-seadmetel, mille nimel Google teeb koostööd riistvaratootjatega, et muuta Vulkan 1.1 kĂ”ikidele 64-bitistele Android 10 seadmetele kohustuslikuks;
      • Lisatud katsevĂ€line tugi vahekihtide tĂ€itmiseks ANGLE (Almost Native Graphics Layer Engine) Vulkani graafikarakenduste API-peal. ANGLE vĂ”imaldab joonistamist, abstraktsioneerides erinevate sĂŒsteemide API-dest, tĂ€nu OpenGL ES-i kutsete tĂ”lkimisele OpenGL-i, Direct3D 9/11, Desktop GL ja Vulkan-i. MĂ€ngude ja graafiliste rakenduste arendajatele ANGLE lubab kasutada tavalist OpenGL ES draiverit kĂ”ikidel seadmetel, mis kasutavad Vulkanit;
      • Kaamerat ja piltidega töötlemise rakendused saavad nĂŒĂŒd kaameralt kĂŒsida tĂ€iendavate XMP-metaandmete edastamist JPEG-failis, mis sisaldavad teavet sĂŒgavuse töötlemiseks fotodel (nĂ€iteks kahekordsete kaameratega salvestatav sĂŒgavuskaart). Neid seadeid saab rakendada erinevate taustahĂ€gustamise reĆŸiimide ja efekti saavutamiseks. bokeh, samuti 3D-fotode loomise vĂ”i liitreaalsussĂŒsteemides kasutamiseks;
      • Toetust on lisatud videokoodekile AV1, mis on avalikult kĂ€ttesaadav ja tasuta litsentsi all, ning see on video kodeerimise formaat, mis ĂŒletab H.264 ja VP9 tihendustasemetelt oluliselt;
      • Toetust on lisatud tasuta helikoodekile Opus, mis pakub kĂ”rget kodeerimiskvaliteeti ja minimaalset viivitust nii kĂ”rge bitikiirusiga voogedastuse tihendamisel kui ka madala ribalaiusega VoIP-telefonirakendustes;
      • Toetust on lisatud standardile HDR10+, mis kasutatakse laienenud dĂŒnaamilise ulatuse video kodeerimiseks;
      • MediaCodecInfo API-sse on lisatud lihtsustatud meetod seadme videovĂ€ljundvĂ”imaluste mÀÀramiseks (vĂ€ljastatakse loend koodekidest ja seadmesse toetatud eraldusvĂ”imetest ning FPS-st);
      • Lisatud API Native MIDI, mis vĂ”imaldab C++ rakendustel otse suhelda MIDI seadmetega NDK kaudu blokeerimiseta reĆŸiimis, vĂ”imaldades MIDI sĂ”numite töötlemist vĂ€ga madala latentsusega;
      • Lisa API MicrophoneDirection heli salvestamiseks suunatud mikrofonidelt. Selle API abil on vĂ”imalik mÀÀrata suund mikrofoni orientatsiooni ajal heli salvestamisel. NĂ€iteks, kui luuakse selfi videot, saab mÀÀrata setMicrophoneDirection(MIC_DIRECTION_FRONT) salvestamiseks seadme esikĂŒljel asuvast mikrofonist. Ka selle API kaudu saab juhtida muutuva kattealaga mikrofone (zoomable), mÀÀrates salvestamiseks ala suuruse.
      • Lisatud uus API heli salvestamiseks, mis vĂ”imaldab ĂŒhel rakendusel
        anda vÔimaluse heli voogu töötleda teisel rakendusel. Teiste rakenduste loomulikuks juurdepÀÀsuks helivÀljundile on vajalik erilise loa andmine;
      • SĂŒsteem ja tĂ€iustatud API-d.
        • On tehtud olulisi jooksuajamootori ART jĂ”udluse optimeerimisi, mis on vĂ€hendanud mĂ€lutarvet ja kiirendanud rakenduste kĂ€ivitamist. Google Play's on tagatud profiilide levitamine.
          PGO (Profiili Suunatud Optimeerimine), mis sisaldab teavet kĂ”ige sagedamini tĂ€idetud koodiosade kohta. Selliste osade eelkompileerimine vĂ”imaldab mĂ€rkimisvÀÀrselt vĂ€hendada kĂ€ivitusaega. ART-is on optimeeritud rakenduse protsessi varasemaks kĂ€ivitamiseks ja selle viimiseks isoleeritud konteinerisse. Rakenduse mĂ€lupildis on tagatud tĂ€iendavate andmete, nagu klassid, salvestamine. Rakenduste mĂ€lupiltide laadimise jaoks on rakendatud mitme keermega tööreĆŸiim. PrĂŒgikorje tĂ”husus on suurenenud tĂ€nu hiljuti loodud objektide eraldi töötlemisele.

          Android 10 mobiiliplatvormi vÀljaanne
        • API on uuendatud versioonist 1.2. NeuraalvĂ”rgud, mis annab rakendustele vĂ”imaluse kasutada riistvara kiirusenĂ”udmisi masinĂ”ppe sĂŒsteemides. API positsioneeritakse Androidi masinĂ”ppe raamistikus, nagu TensorFlow Lite ja Caffe2. Mobiilseadmetes kasutamiseks on saadaval rida valmis nĂ€rvivĂ”rke, sealhulgas MobileNets (objektide tuvastamine fotodel), Inception v3 (arvutinĂ€gemine) ja Smart
          Reply
          (vastuste valik sÔnumitele). Uues versioonis on lisatud 60 uut toimingut, sealhulgas ARGMAX, ARGMIN ja kvantifitseeritud LSTM, samuti on tehtud olulisi jÔudluse optimeerimisi, mis vÔimaldasid kasutada API-d uute masinÔppe mudelite toetamiseks, nÀiteks objektide tuvastamine ja piltide segmentatsioon.
        • SDK-sse on lisatud uus seadmeemulaator, mis toetab kokkuvoltivate ekraanidega lĂ”petamata seadmeid, mis on saadaval versioonides 7.3 (4.6) ja 8 (6.6) tolli. Android Studio 3.5 See on esitatud lisavirtuaalse seadmena. Kokkuklapitavate seadmete platvormil on laiendatud onResume ja onPause töötlejat, kus on lisatud tugi mitme ekraani eraldi vĂ€ljalĂŒlitamiseks ning realiseeritud tĂ€iustatud teavitused rakenduse fookusesse jĂ”udmise kohta.

          Android 10 mobiiliplatvormi vÀljaanne
        • On lisatud Thermal API, mis vĂ”imaldab rakendustel jĂ€lgida CPU ja GPU temperatuuri ning iseseisvalt astuda samme koormuse vĂ€hendamiseks (nt vĂ€hendada mĂ€ngude FPS-i ja vĂ€hendada voogedastatava video eraldusvĂ”imet), ootamata, kuni sĂŒsteem sunniviisiliselt rakenduste tegevust piirama hakkab.

          Allikas: opennet.ru

        • Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster