Kompania Google rilizimi i platformës celulare të hapur . Tekstet burimore të lidhura me këtë lëshim janë vendosur në e projektit (dega android-11.0.0_r1). Përditësimet e harduerit janë përgatitur për pajisjet e serisë , si dhe për smartphone-t e prodhuar nga OnePlus, Xiaomi, OPPO dhe Realme. Gjithashtu janë mbledhje universale GSI (Generic System Images), të përshtatshme për pajisje të ndryshme të bazuara në arkitekturën ARM64 dhe x86_64.
:
- Janë bërë ndryshime që synojnë të thjeshtojnë komunikimin mes njerëzve përmes smartphones. Në zonën që djathtas me njoftime, është realizuar një seksion përmbledhëse mesazhesh, që lejon një shikim dhe përgjigje në mesazhe nga të gjitha aplikacionet (mesazhet shfaqen pa ndarje në aplikacione të veçanta). Chat-et e rëndësishme mund të kenë një status prioritar, për t'u vendosur në një pozitë të dukshme dhe për t'u shfaqur edhe në modalitetin 'mos shqetëso'.
Aktivizohet koncepti i 'burbullave', dialogëve dalës për të kryer veprime në aplikacione të tjera pa lënë programin aktual. Për shembull, përmes burbullave është e mundur të vazhdoni bisedën në mesazhues, të dërgoni shpejt mesazhe, të mbani në vëmendje listën e detyrave, të shkruani shënime, të qaseni në shërbimet e përkthimit dhe të merrni kujtesa vizuale, duke punuar paralelisht me aplikacione të tjera.
- Në tastierën ekranit është realizuar një sistem kontekstual për sugjerime për përgjigje të shpejta në mesazhe, duke ofruar emoji ose përgjigje të tipit të zakonshëm që janë të përshtatshme për mesazhin e pranuar (për shembull, kur merrni mesazhin 'si shkoi takimi?' propozohet 'shkëlqyeshëm'). Mekanizmi është realizuar përmes metodave të mësimit të makinerive dhe platformës , që lejon optimizimin e rekomandimeve në pajisjen lokale pa iu drejtuar shërbimeve të jashtme.
Është propozuar një ndërfaqe për qasje të shpejtë në mjete për menaxhimin e pajisjeve të lidhura, siç janë sistemet për menaxhimin e shtëpisë inteligente, e cila thirret duke mbajtur për një kohë të gjatë butonin e energjisë. Për shembull, tani është e mundur pa nisur programe të veçanta që të rregullohet shpejt parametri i termostatit në shtëpi, të ndizet ndriçimi dhe të hapen dyert. Në ndërfaqe janë propozuar gjithashtu butona për zgjedhjen e shpejtë të sistemeve të pagesës të lidhura dhe biletave elektronike.
Janë shtuar elemente të reja kontrolli për riprodhimin e multimedia, që lejojnë ndryshimin e shpejtë dhe të thjeshtë të pajisjes për riprodhimin e videos ose zërit. Për shembull, mund të kaloni me shpejtësi nga kufjet në televizor ose në kolonat e jashtme për të dëgjuar muzikë.

- Është shtuar mbështetje për dhënien e autorizimeve një herë, duke lejuar aplikacionet të kryejnë një operacion të privilegjuar një herë dhe për çdo përpjekje tjetër për qasje të kërkojnë përsëri konfirmim. Për shembull, mund të konfiguroni që të kërkohet një autorizim për çdo qasje në mikrofon, kamerë ose API për përcaktimin e vendndodhjes.
Është realizuar mundësia e bllokimit automatik të autorizimeve të kërkuara për aplikacione që nuk janë aktivizuar për më shumë se tre muaj. Kur bllokohet, shfaqet një njoftim i veçantë me një listë të aplikacioneve që nuk janë aktivizuar për një kohë të gjatë, ku mund të ktheni autorizimet, të fshini aplikacionin ose ta lini të bllokuar.
- Është e integruar mundësia e krijimit të screencast-eve me regjistrimin e ndryshimeve në ekran dhe zërit nga mikrofon.
- Është thjeshtësuar përzgjedhja e teksteve dhe imazheve për t'i vendosur në clipboard dhe për të ndarë ato midis aplikacioneve.
- Sistemi i menaxhimit të zërit për pajisjet është modernizuar (), duke lejuar menaxhimin e smartphone-ve ekskluzivisht me komanda zëri. Voice Access tani kupton përmbajtjen e ekranit dhe merr parasysh kontekstin, si dhe gjeneron etiketat për komandat e aksesueshmërisë.
- Është shtuar funksioni "Nearby Share" për dërgimin e shpejtë dhe të sigurt të skedarëve, videove, të dhënave për vendndodhjen dhe informacionit tjetër në pajisje të tjera të afërta mbi platformën Android ose me shfletuesin Chrome.
- Në Android Emulator është shtuar një mundësi eksperimentale për të ekzekutuar kodin e aplikacioneve 32 dhe 64-bit, të ndërtuara për arkitekturën ARM, në një ambient që ekzekuton një imazh sistemor Android 11, të ndërtuar për arkitekturën x86_64. Emulatori tani gjithashtu mbështet simulimin e punës së kamerës frontale dhe të pasme. Për kamerën e pasme është realizuar Camera2 API HW me mbështetje për përpunimin e YUV dhe kapjen në mënyrën RAW.
Për kamerën e përparme është realizuar niveli me mbështetje për kamerën logjike (një pajisje logjike e bazuar në dy pajisje fizike me kënd të ngushtë dhe të gjerë). - Është zgjeruar mbështetje e standardit të komunikimit celular 5G, që ofron kapacitet më të lartë dhe vonesa më të vogla. Aplikacionet që krijojnë një ngarkesë të madhe në rrjet, duke kryer aktivitete si shikimi i videove në streaming në cilësi 4K dhe shkarkimi i burimeve të lojërave me rezolucion të lartë, tani mund të funksionojnë jo vetëm në lidhje përmes Wi-Fi, por edhe në rrjetin e operatorëve celularë. Për të lehtësuar adaptimin e funksionimit të aplikacioneve sipas kanaleve të komunikimit 5G, është zgjeruar API , i aplikuar për të kontrolluar nëse lidhja tarifizohet sipas trafikut dhe nëse është e mundur të transmetohen sasi të mëdha të dhënash përmes saj. Ky API tani përfshin rrjetet celulare dhe lejon të identifikohet lidhja me një ofrues që ofron tarifë me të vërtetë të pakufizuar në lidhje përmes 5G. Shtuar API i gjendjes 5G, duke ofruar mundësinë për aplikacionin të identifikojë shpejt lidhjen përmes 5G në modelet или .
Gjithashtu është zgjeruar API , që lejon parashikimin e madhësisë së kapacitetit të disponueshëm për ngarkimin ose dërgimin e të dhënave, pa kryer teste të veta rrjetore.
- Shtuar mbështetje për lloje të reja ekranesh "pinhole" (ekrani mbulon të gjithë sipërfaqen e përparme të smartfonit, përveç një rreth të vogël në këndin e sipërm të majtë për kamerën e përparme) dhe "waterfall" (ekrani përfshin gjithashtu skajet e rrumbullakosura të pajisjes). Prania e zona të dukshme dhe të verbra në këto ekrane tani mund të përcaktohet nga aplikacionet përmes API të standardit . Për mbulimin e skajeve dhe organizimin e ndërveprimit në zonat pranë skajeve të ekraneve "waterfall", në API ofrohen .
- Shtuar opsione të reja për kontrollin e qasjes së aplikacioneve në të dhënat personale. Përveç modalitetit të qasjes në vendndodhje vetëm gjatë funksionimit me programin (në sfond qasja bllokohet) në Android 11 mbështetje për autorizime të përkohshme. Tani përdoruesi mund të japë aplikacionit akses të përkohshëm në autorizime të rëndësishme, të tilla si akses në lokacion, mikrofon dhe kamerë. Leja është e vlefshme për sa kohë që zgjat seanca aktuale dhe revokohet sa herë që përdoruesi kalon në një program tjetër.
- Janë bërë ndryshime që thjeshtojnë migrimin e aplikacioneve në ruajtje.
, duke mundësuar izolimin e skedarëve të aplikacioneve në një ruajtës të jashtëm (p.sh., në kartën SD). Kur përdoret Scoped Storage, të dhënat e aplikacionit kufizohen në një direktori të veçantë, dhe për të rikuperuar aksesin në koleksionet e përbashkëta të skedarëve multimedia kërkohet përsëri autorizim të veçantë. Në Android 11 është implementuar mbështetje për një mënyrë opsionale të aksesit në media përmes rrugëve të plota të skedarëve,
API DocumentsUI është azhurnuar, duke shtuar mundësinë e kryerjes së operacioneve grupore në MediaStore. - Janë zgjeruar mundësitë për e sensorëve biometrikë për autentifikim. Në API BiometricPrompt, i cili ofron një dialog universale për autentifikimin biometrik, është shtuar mbështetje për tri lloje autentifikuesish — të besueshëm, të dobët dhe të dhëna të pajisjeve. Është thjeshtuar integrimi i BiometricPrompt me arkitektura të ndryshme aplikacionesh, pa u kufizuar në përdorimin e klasës .
- Kur ndërtohen komponentët e platformës që kërkojnë mbrojtje të shtuar, janë angazhuar mekanizma mbrojtës që punojnë në fazën e kompilimit (Control Flow Integrity), , (Sanitizimi i mbivlerësimeve të numrave) dhe . Për identifikimin e problemeve me përdorimin e memories në aplikacione, është përfshirë verifikimi i treguesve në grumbull bazuar në etiketat e lidhura me ta (). Për gjetjen e gabimeve në përdorimin e memories ka një imazh shtesë të sistemit, në të cilin është përfshirë mekanizmi i debugging (Hardware-assisted AddressSanitizer).
- Është përgatitur API , i cili mundëson organizimin e një shkëmbimi të sigurt të të dhënave binarë midis aplikacioneve. Për shembull, ky API mund të përdoret për të ofruar disa aplikacioneve akses në modelet e mësimit të makinerive, kur këto aplikacione drejtohen nga një përdorues i vetëm.
- Është shtuar mbështetje për platforma për ruajtjen dhe tërheqjen e sigurt të dokumenteve identifikuese të verifikueshme, të tilla si patentat elektronike.
- Në kuadër të projektit Mainline, i cili lejon azhurnimin e komponentëve të veçantë sistemorë pa azhurnuar tërësisht platformën, janë përgatitur 12 module të reja që mund të azhurnohen, përveç 10 moduleve që janë në dispozicion në Android 10. Azhurnimet prekin komponentët që nuk janë të lidhur ngushtë me harduerin dhe që shkarkohen përmes Google Play, ndaras nga azhurnimet OTA të firmware-it nga prodhuesi. Ndër modulet e reja që mund të azhurnohen përmes Google Play pa azhurnuar firmware-un është moduli për menaxhimin e autorizimeve, moduli për punën me depozita (me mbështetje për Scoped Storage) dhe moduli me NNAPI (Neural Networks API).
- puna për reduktimin e ndikimit të ndryshimeve në sjelljen e disa nën-sistemeve në funksionimin e aplikacioneve. Risitë që mund të ndikojnë në funksionimin e aplikacioneve tani mund të çaktivizohen dhe rregullohen opcionalisht në nivelin e SDK. Për të lehtësuar testimin e përputhshmërisë së aplikacioneve me Android 11, në ndërfaqen e Opsioneve të Zhvilluesit dhe në mjetin adb janë ofruar cilësime për aktivizimin dhe çaktivizimin e veçorive që ndikojnë në përputhshmërinë (duke lejuar testimin pa ndryshimin e targetSdkVersion dhe pa rbuild aplikacionin). Janë azhurnuar listat e bardha të ndërfaqeve të kufizuara të softuerit, që nuk ofrohen në SDK.
- Shtuar korniza , e cila lejon ngarkimin dinamik të burimeve shtesë gjatë ekzekutimit të aplikacionit.
- Në shërbimin për kontrollin e thirrjeve është shtuar mundësia e transmetimit të statusit të verifikimit të thirrjes hyrëse në aplikacione, që mund të përdoret për të krijuar dialogë të personalizuar pas përpunimit të thirrjes, për shembull, duke përfshirë veprime shtesë për etiketimin e thirrjes si spam ose për ta shtuar në adresarin e kontakteve.
- Përmirësuar API , i cili lejon aplikacionin (menaxherin e lidhjes me rrjetin) të ndikoje në algoritmin e zgjedhjes së rrjeteve wireless të preferuara duke transmetuar një listë renditur rrjetesh, si dhe duke marrë parasysh në zgjedhjen e rrjetit përmasat shtesë, siç janë informacionet për kapacitetin dhe cilësinë e lidhjes nga lidhja e kaluar. Është shtuar mundësia e menaxhimit të rrjeteve wireless që mbështesin standardin (Passpoint), duke siguruar gjithashtu marrjen parasysh të kohës së skadimit të profilit të përdoruesit dhe duke realizuar mundësinë e përdorimit të certifikatave të vetë-kalifikuara në profile.
- Në API ImageDecoder është shtuar mbështetje për dekodimin dhe shfaqjen e imazheve të animuara në formatin HEIF (HEIC nga Apple), i cili 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 API për përdorimin në kodin native të operacioneve të kodimit dhe dekodimit të imazheve (JPEG, PNG, WebP, etj.), pa angazhimin e bibliografive të jashtme. API-i i ri ofron mundësinë për të reduktuar madhësinë e skedarëve APK me aplikacione native dhe për të zgjidhur problemin me azhurnimin e bibliografive të përfshira, 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.sh., gjatë shfaqjes së njoftimeve) për të parandaluar ndonjë aktivizim gjatë seancës me kamerën.
- Ofrohet mundësia e aktivizimit të modove (shkëmbehet sfondi në fotografi) për pajisjet me mbështetje për to (p.sh., moda still ofron cilësi më të lartë të fotografisë, ndërsa moda continuous pasqyron më saktë të dhënat nga sensorët).
- Shtuar API për dhe të modove të riprodhimit të videove me vonesa të ulta, të kërkuara në aplikacionet për transmetim të drejtpërdrejtë. Për më tepër, është shtuar mbështetje për modalitetin e funksionit HDMI me vonesa të ulta (modaliteti i lojërave), ku për të reduktuar vonesat në televizor ose monitorin e jashtëm, çaktivizohet pasprocesimi i grafikës.
- Për pajisjet me ekrane të palosshme, API për marrjen e informacionit nga sensori i dërrasës së hapjes së pjesëve të ekranit. Me anë të API-t të ri, aplikacionet mund të përcaktojnë këndin e saktë të hapjes dhe të përshtatin shfaqjen duke e marrë parasysh atë.
- API për verifikimin e thirrjeve është zgjeruar me mundësi për identifikimin e thirrjeve të automatizuara. Për aplikacionet që filtrojnë thirrjet, është realizuar mbështetje për verifikimin e statusit të thirrjes hyrëse përmes për të kontrolluar falsifikimin e identifikuesit të thirrësit, si dhe për të kthyer arsyen e bllokimit të thirrjes dhe për të ndryshuar përmbajtjen e ekranit sistemor të shfaqur pas përfundimit të thirrjes për ta shënuar thirrjen si jashtë qytetit ose për ta shtuar në adresar.
- API është zgjeruar , duke i dhënë aplikacioneve mundësitë për të përdorur burimet e përshpejtimit të harduerit për sistemet e mësimit të makinerive. API-ja pozicionohet si një shtresë bazë për funksionimin në kornizat e mësimit të makinerive në Android, siç janë dhe Caffe2.
Është shtuar mbështetje për funksionin e aktivizimit , e cila lehtëson shkurtimin e kohës së trajnimit të rrjetit nervor dhe përmirëson saktësinë në përfundimin e detyrave të caktuara, si për shembull, përshpejtimin e punës me modelet e vizionit kompjuterik bazuar në . Është shtuar operacioni Control, i cili lejon krijimin e modeleve më të avancuara të mësimit të makinerive, që mbështesin degëzime dhe cikle. Është realizuar API-ja Asynchronous Command Queue për të reduktuar vonesat gjatë ekzekutimit të modeleve të vogla të lidhura.
Për përdorim në pajisjet mobile, është ofruar një sërë modelet të gatshme të rrjeteve nervore, duke përfshirë (njohja e objekteve në fotografi), (vizion kompjuterik) dhe Smart
Reply (zgjedhja e përgjigjeve për mesazhet). mbështetje për kuantizimin e zgjeruar me numra të plotë me shenjë në vend të numrave me presje lundruese, i cili lejon reduktimin e madhësisë së modeleve dhe përmirësimin e funksionimit të tyre. Përveç kësaj, në API-in Quality of Service janë shtuar mundësi për menaxhimin e përparësive dhe kohëve të skadimit gjatë ekzekutimit të modeleve, ndërsa API-i Memory Domain është zgjeruar për të ulur operacionet e kopjimit dhe transformimit të memories gjatë ekzekutimit serial të modeleve. - Janë shtuar lloje të veçanta të shërbimeve të prapme për kamerën dhe mikrofonin, të cilat do të duhet të kërkohen nëse aplikacioni ka nevojë të aksesojë kamerën dhe mikrofonin gjatë momentit të inaktivitetit.
- Janë shtuar API të reja për e elementeve të ndërfaqes së aplikacioneve me shfaqjen e tastierës ekranore për organizimin e një animacioni më fluid të shfaqjes duke informuar aplikacionin për ndryshimet në nivelin e kuadrove individuale.
- API për menaxhimin e frekuencës së përditësimit të ekranit, i cili lejon caktimin e një frekuence të ndryshme për dritaret e disa lojrave dhe aplikacioneve (p.sh., Android përdor frekuencën e përditësimit prej 60Hz, por disa pajisje lejojnë ta rrisin atë deri në 90Hz).
- režimi i vazhdueshëm i funksionimit pas përditësimit OTA të softuerit që kërkon rinisjen e pajisjes. Ky regjim i ri lejon aplikacioneve të ruajnë qasjen në ruajtjen e kriptuar pa nevojën që përdoruesi të çelë pajisjen pas rinisjes; dmth, aplikacionet mund të vazhdojnë menjëherë të kryejnë funksionet e tyre dhe të marrin njoftime. Për shembull, instalimi automatik i përditësimit OTA mund të planifikohet për orët e natës dhe të realizohet pa ndërhyrjen e përdoruesit.
- Shtuar për të marrë informacion mbi arsyet e mbylljes së programit, duke lejuar të përcaktohet nëse programi është mbyllur nga iniciativën e përdoruesit, si rezultat i një defekti ose është mbyllur me forcë nga sistemi operativ. API gjithashtu ofron mundësinë për të vlerësuar gjendjen e programit menjëherë përpara se të mbyllet.
- Shtuar , një analizues memorie në grumbull, që lejon gjetjen dhe korrigjimin e problemeve të shkaktuara nga përdorimi i pasigurt i memories. GWP-ASan analizon me shpenzime minimale operacionet e shpërndarjes së memories dhe identifikon anomalitë. Për domosdoshmërinë, GWP-ASan është aktivizuar për skedarët ekzekutiv të platformës dhe aplikacioneve sistemike. Për të aplikuar GWP-ASan në aplikacionet tuaja kërkohet aktivizim i veçantë.
- Në utilitarin ADB (Android Debug Bridge) rezhimi inkremental i instalimit të paketave APK (“adb install —incremental”), që lejon të përshpejtojë ndjeshëm instalimin e programeve të mëdha, si lojrat, gjatë zhvillimit të tyre. Thelbi i regjimit është që gjatë instalimit së pari të transferohen pjesët e nevojshme për të nisur paketën, dhe pjesa tjetër të shkarkohet në sfond, pa bllokuar mundësinë e nisjes së programit. Për shembull, gjatë instalimit të skedarëve APK më të mëdhenj se 2GB, në këtë regjim koha deri në mundësinë e nisjes zvogëlohet deri në 10 herë. Instalimet inkrementale aktualisht funksionojnë vetëm në pajisjet Pixel 4 dhe 4XL; numri i pajisjeve të mbështetura do të zgjerohet deri në lançimin e tij.
- Plotësisht regjimi i shqyrtimit me nisjen e ADB mbi një lidhje pa tel. Ndryshe nga shqyrtimi me lidhje TCP/IP, shqyrtimi përmes Wi-Fi nuk kërkon lidhjen e një kabulli për konfigurimin dhe mund të ruajë lidhjet e mëparshme të pajisjeve. Në planet është gjithashtu realizimi i një skeme më të thjeshtë lidhjeje përmes kodit QR, i shfaqur në Android Studio.
- Përditësuar mjetet për qasje në të dhëna, që lejon të analizohet se cilat të dhëna të përdoruesve po akseson aplikacioni dhe pas cilave veprime të përdoruesve. disa thirrje API të auditi.
- Shtuar modaliteti "Ethernet tethering", që lejon ofrimin e qasjes në internet përmes smartphone-it duke përdorur adapterët Ethernet të lidhur përmes portit USB.
- Në cilësime ka pasur një seksion me historikun e njoftimeve dhe mundësinë për të caktuar një orar për aktivizimin e temës së errët.

Burimi: opennet.ru

