Kompania Google versionin testues të platformës së hapur mobile Android 11. Lansimi i Android 11 në tremujorin e tretë të vitit 2020. Për të shqyrtuar mundësitë e reja të platformës programi . Ndërtimet e firmware-it për pajisjet Pixel 2 / 2 XL, Pixel 3 / 3 XL, Pixel 3a / 3a XL dhe Pixel 4 / 4 XL. Rikonfigurimi bëhet manualisht, mundësia e instalimit të Android 11 përmes sistemit të përditësimeve OTA do të shfaqet në maj.
ĂelĂ«sore Android 11:
- Në Android Emulator është shtuar një mundësi eksperimentale për të nisur kodin ekzekutiv të aplikacioneve 32- dhe 64-bit, të ndërtuara për arkitekturën ARM, në një mjedis të sistemit operativ të Android 11, të ndërtuar për arkitekturën x86_64.
- ĂshtĂ« zgjeruar mbĂ«shtetja e standardit tĂ« komunikimit celular 5G, i cili ofron njĂ« kapacitet mĂ« tĂ« lartĂ« dhe ndalime mĂ« tĂ« ulta. Aplikacionet qĂ« krijojnĂ« njĂ« ngarkesĂ« tĂ« madhe nĂ« rrjet, tĂ« cilat kryejnĂ« veprime si shikimi i videove nĂ« streaming me cilĂ«si 4K dhe shkarkimi i burimeve tĂ« lojrave me definicion tĂ« lartĂ«, tani mund tĂ« funksionojnĂ« jo vetĂ«m nĂ« lidhjet Wi-Fi, por gjithashtu nĂ« rrjetet celulare. PĂ«r tĂ« lehtĂ«suar adaptimin e funksionimit tĂ« aplikacioneve nĂ« pĂ«rputhje me kanalet e komunikimit 5G, Ă«shtĂ« zgjeruar API-ja. , i pĂ«rdorur pĂ«r tĂ« verifikuar nĂ«se lidhja Ă«shtĂ« duke u tarifuar sipas trafikĂ«ve dhe nĂ«se Ă«shtĂ« e mundur tĂ« transmetohen volumet e mĂ«dha tĂ« tĂ« dhĂ«nave. Ky API tani mbulon rrjetet celulare dhe lejon pĂ«rcaktimin e lidhjes me ofruesin qĂ« ofron njĂ« tarifĂ« tĂ« vĂ«rtetĂ« tĂ« pakufizuar kur lidhet pĂ«rmes 5G.
Gjithashtu është zgjeruar API , i cili parashikon madhësinë e kapacitetit të disponueshëm për shkarkim ose dërgim të të dhënave, pa kryer teste të veta të rrjetit.
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r lloje tĂ« rinj ekranesh «pinhole» (ekrani mbulon tĂ« gjithĂ« sipĂ«rfaqen e pĂ«rparme tĂ« telefonit, pĂ«rveç njĂ« rreth tĂ« vogĂ«l nĂ« kĂ«ndin e majtĂ« tĂ« sipĂ«rm pĂ«r kamerĂ«n frontale) dhe «waterfall» (ekrani pĂ«rfshin gjithashtu skajet e rrumbullakosura tĂ« pajisjes). Tani, prania e hapĂ«sirave tĂ« dukshme dhe tĂ« verbra nĂ« kĂ«to ekrane mund tĂ« pĂ«rcaktohet pĂ«rmes API-t standarde. . PĂ«r tĂ« mbuluar skajet dhe pĂ«r tĂ« organizuar ndĂ«rveprimin nĂ« zonat pĂ«rreth skajeve tĂ« ekranit «waterfall», API ofron .
- Janë shtuar mundësi të tjera për komunikim. Në fushën e njoftimeve është shtuar një seksion i veçantë me biseda aktive, duke lejuar që të gjeni menjëherë bisedat aktuale, pa braktisur aplikacione të tjera. Aplikacionet për komunikim dhe biseda janë kaluar në përdorimin e API , duke lejuar aplikimin e konceptit "bubbles" për të punuar njëkohësisht me disa aplikacione - mund të bisedoni në chat, pa e ndalur punën në një program tjetër. Kur shkruani një përgjigje shpejt nga fushën e njoftimeve tani mund të bashkëngjiteni imazheve në mesazhe, duke i kopjuar ato përmes mbishkrimit.
- Derisa versioni 1.3 është përmirësuar API , duke u ofruar aplikacioneve mundësi për të aktivizuar burimet e përshpejtimit të harduerit për sistemet e mësimit të makinerive. API pozicionohet si një shtresë bazë për funksionimin në framework-et e mësimit të makinerive në Android, siç janë dhe Caffe2. Për përdorimin në pajisje mobile, është ofruar një seri modelesh të gatshme të rrjeteve nervore, duke përfshirë (njohja e objekteve në fotografi), (vizion kompjuterik) dhe Smart
Reply (zgjedhja e mundësive të përgjigjeve për mesazhe). Në lëshimin e ri mbështetje për kuantizimin e avancuar duke përdorur numra të tërë me shenjë në vend të numrave me pikë float, i cili lejon të reduktohet madhësia e modeleve dhe të përshpejtohet puna me to. Për më tepër, në API Quality of Service janë shtuar mundësitë për menaxhimin e prioriteteve dhe kohëve të pritjes gjatë ekzekutimit të modeleve, ndërsa API Memory Domain është zgjeruar për të reduktuar operacionet e kopjimit dhe konvertimit të memories gjatë ekzekutimit të modeleve njëpasnjëshëm. - Janë shtuar mundësi të reja për kontrollin e aksesit të aplikacioneve në të dhënat personale. Përveç modalitetit të aksesit në vendndodhje vetëm gjatë përdorimit të aplikacionit (në sfond, aksesin bllokohet) në Android 11 mbështetje për autorizime të përkohshme. Përdoruesi tani mund t'i japë aplikacionit qasje të përkohshme në autoritete të rëndësishme, si qasje në vendndodhje, mikrofon dhe kamerë. Leja është e vlefshme për kohën e sesionit aktual dhe anullohet sa herë që përdoruesi kalon në një aplikacion tjetër.
- Janë bërë ndryshime që e lehtësojnë migrimin e aplikacioneve në ruajtje
, e cila lejon izolimin e skedarëve të aplikacioneve në një ruajtës të jashtëm (p.sh., në kartën SD). Kur përdoret Ruajtja e Kufizuar, të dhënat e aplikacionit kufizohen në një katalog të veçantë, dhe për të aksesuar koleksione të përbashkëta të skedarëve multimedialë kërkohen autorizime të veçanta. Në Android 11 është realizuar mbështetje për një mod të opsional për qasje në medium përmes rrugëve të plota të skedarëve,
API DocumentsUI Ă«shtĂ« pĂ«rditĂ«suar, Ă«shtĂ« shtuar mundĂ«sia e kryerjes sĂ« operacioneve grupore nĂ« MediaStore. - JanĂ« zgjeruar mundĂ«sitĂ« pĂ«r e sensorĂ«ve biometrikĂ« pĂ«r autentikim. NĂ« API BiometricPrompt, e cila ofron njĂ« dialog universale pĂ«r autentikimin biometrik, Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r tre lloje autentifikuesish â tĂ« besueshĂ«m, tĂ« dobĂ«t dhe akreditim tĂ« pajisjes. ĂshtĂ« thjeshtuar integrimi i BiometricPrompt me arkitektura tĂ« ndryshme aplikacionesh, pa kufizuar pĂ«rdorimin e klasĂ«s .
- Në ndërtimin e komponenteve të platformës që kërkojnë mbrojtje të përmirësuar, janë angazhuar mekanizmat e mbrojtjes që punojnë në fazën e kompilimit (Integriteti i Fluksit të Kontrollit), , (Sanitizimi i Tepricës së Numrave) dhe . Për identifikimin e problemeve në administrimin e memories në aplikacione, është aktivizuar kontrolli i treguesve në heap bazuar në etiketat e lidhura me ta (). Për të gjetur gabimet në menaxhimin e memories një imazh shtesë i sistemit, i cili përfshin mekanizmin e debugging (Hardware-assisted AddressSanitizer).
- API i përgatitur , i cili mundëson organizimin e shkëmbimit të sigurt të të dhënave binare midis aplikacioneve. Për shembull, ky API mund të përdoret për t'i dhënë disa aplikacioneve qasje në modelet e machine learning, kur këto aplikacione ekzekutohen nga një përdorues.
- Shtuar mbështetje për platformat për ruajtjen dhe nxjerrjen e dokumenteve identifikues të kontrollueshëm, siç janë patentat elektronike.
- Në kuadër të projektit Mainline, i cili mundëson përditësimin e komponenteve të veçanta të sistemit pa nevojën e përditësimit të plotë të platformës, janë përgatitur 12 module të reja që mund të përditësohen, përveç 10 moduleve që janë të disponueshme në Android 10. Përditësimet prekin komponente të pa lidhura me harduerin, të cilat shkarkohen përmes Google Play veçmas nga përditësimet OTA të firmware-it nga prodhuesi. Midis moduleve të reja që do të kenë mundësi të përditësohen përmes Google Play pa nevojën e përditësimit të firmware-it janë një modul për menaxhimin e autorizimeve, një modul për punën me ruajtësit (me mbështetje për Scoped Storage) dhe një modul me NNAPI (Neural Networks API).
- puna për uljen e ndikimit të ndryshimit të sjelljes së disa nën-sistemeve në funksionimin e aplikacioneve. Novitetet që mund të ndikojnë në funksionimin e aplikacioneve tani mund të çaktivizohen dhe rregullohen në nivelin e SDK. Për të lehtësuar testimin e pajtueshmërisë së aplikacioneve me Android 11, janë ofruar cilësime në ndërfaqen e Opsioneve të Zhvilluesve dhe në utilitarin adb për të aktivizuar dhe çaktivizuar kapacitetet që ndikojnë në pajtueshmëri (duke lejuar të testoni pa ndryshuar targetSdkVersion dhe pa rbuild-in aplikacionin). Janë përditësuar listat e zeza të interface-ve të kufizuara të softuerit, që nuk sigurohen në SDK.
- është shtuar një framework , duke lejuar ngarkimin dinamik të burimeve shtesë gjatë ekzekutimit të aplikacionit.
- Në shërbimin e verifikimit të thirrjeve, është shtuar mundësia për të transmetuar aplikacioneve statusin e vërtetësisë së thirrjes së ardhshme, i cili mund të përdoret për të formuar dialogë të personalizuar pas përpunimit të thirrjes, për shembull, duke përfshirë veprime shtesë për të shënuar thirrjen si spam ose për ta shtuar në adresar.
- API përmirësuar , duke i lejuar aplikacionit (menaxhuesit e lidhjes së rrjetit) të ndikojë në algoritmin e zgjedhjes së rrjeteve të preferuara pa kabë, duke dërguar një listë të renditur të rrjeteve, si dhe duke marrë parasysh metrika të tjera gjatë zgjedhjes së rrjetit, të tilla si informacione për kapacitetin dhe cilësinë e kanalit të komunikimit gjatë lidhjes së mëparshme. Shtuar aftësinë për të menaxhuar rrjetet pa kabë që mbështesin standardin (Passpoint), përfshirë edhe shkëmbimin e kohës së skadimit të profilit të përdoruesit dhe realizimin e mundësisë së përdorimit në profilet e certifikatave të vetëshkruara.
- Në API-në ImageDecoder është shtuar mbështetje për dekodimin dhe shfaqjen e imazheve të animuara në formatin HEIF (HEIC te Apple), që përdor metoda kompresimi HEVC (H.265). Krahasuar me imazhet e animuara GIF, formati HEIF lejon një reduktim të konsiderueshëm të madhësisë së skedarit.
- Në NDK është shtuar një API për përdorim në kodin native për operacionet e kodimit dhe dekodimit të imazheve (JPEG, PNG, WebP etj.), pa nevojën për biblioteka të jashtme. API e re ofron mundësinë për të zvogëluar madhësinë e skedarëve APK me aplikacione native dhe për të zgjidhur problemin e azhurnimit të bibliotekave të ngulitura, të cilat mund të përmbajnë dobësi.
- Aplikacionet për punën me kamerën tani mund të çaktivizojnë përkohësisht vibrimin (për shembull, gjatë daljes së njoftimeve) për të penguar aktivizimin e tij gjatë seancave me kamerën.
- U ofrua mundësia për të aktivizuar modet (blurimi i sfondit në foto) për pajisjet që e mbështesin atë (për shembull, moda still siguron cilësi më të lartë të fotos, ndërsa moda continuous përputhje më të saktë me të dhënat nga sensori).
- API është shtuar për dhe modet e luajtjes së videove me vonesa të ulëta, të kërkuara në aplikacione për transmetim në kohë reale. Për më tepër, është shtuar mbështetje për modalitetin e punës HDMI me vonesa të ulëta (modaliteti i lojrave), ku për të zvogëluar vonesat në televizor ose monitorin e jashtëm, çaktivizohet pastrimi i grafikës.
Burimi: opennet.ru
