Π Android Emulator Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»ΡΠ½Π°Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π·Π°ΠΏΡΡΠΊΠ° ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° 32- ΠΈ 64-ΡΠ°Π·ΡΡΠ΄Π½ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΡΠΎΠ±ΡΠ°Π½Π½ΡΡ Π΄Π»Ρ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ ARM, Π² ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΠΈ Π·Π°ΠΏΡΡΠ΅Π½Π½ΠΎΠ³ΠΎ Π² ΡΠΌΡΠ»ΡΡΠΎΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±ΡΠ°Π·Π° Android 11, ΡΠΎΠ±ΡΠ°Π½Π½ΠΎΠ³ΠΎ Π΄Π»Ρ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ x86_64. Π ΡΠΌΡΠ»ΡΡΠΎΡΠ΅ ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΡΠ²ΠΈΠ»Π°ΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΡΠΈΠΌΡΠ»ΡΡΠΈΠΈ ΡΠ°Π±ΠΎΡΡ ΡΡΠΎΠ½ΡΠ°Π»ΡΠ½ΠΎΠΉ ΠΈ Π·Π°Π΄Π½Π΅ΠΉ ΠΊΠ°ΠΌΠ΅ΡΡ. ΠΠ»Ρ Π·Π°Π΄Π½Π΅ΠΉ ΠΊΠ°ΠΌΠ΅ΡΡ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Camera2 API HW Level 3 kwa usaidizi wa usindikaji wa YUV na kunasa RAW.
Kiwango kimetekelezwa kwa kamera ya mbele Kamili kwa usaidizi wa kamera ya mantiki (kifaa kimoja cha mantiki kulingana na vifaa viwili vya kimwili vilivyo na pembe nyembamba na pana za kutazama).
Usaidizi uliopanuliwa wa kiwango cha mawasiliano ya simu ya 5G, ukitoa upitishaji wa juu zaidi na muda wa chini wa kusubiri. Programu zinazotumia mtandao mwingi zinazofanya mambo kama vile kutiririsha video za 4K na kupakua vipengee vya ubora wa juu vya michezo sasa vinaweza kutumia mtandao wa mtoa huduma wa simu za mkononi pamoja na Wi-Fi. Ili kurahisisha urekebishaji wa programu kwa kuzingatia njia za mawasiliano za 5G, API imepanuliwa Dynamic Meteredness, ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΠΌΡΠΉ Π΄Π»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΡΠ°ΡΠΈΡΠΈΡΠΈΡΡΠ΅ΡΡΡ Π»ΠΈ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΡΠ°ΡΠΈΠΊΡ ΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ ΡΠ΅ΡΠ΅Π· Π½Π΅Π³ΠΎ ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°ΡΡ Π±ΠΎΠ»ΡΡΠΈΠ΅ ΠΎΠ±ΡΡΠΌΡ Π΄Π°Π½Π½ΡΡ . ΠΠ°Π½Π½ΡΠΉ API ΡΠ΅ΠΏΠ΅ΡΡ ΠΎΡ Π²Π°ΡΡΠ²Π°Π΅Ρ ΡΠΎΡΠΎΠ²ΡΠ΅ ΡΠ΅ΡΠΈ ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΊ ΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅ΡΡ, ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΡΡΠ΅ΠΌ ΠΏΠΎ Π½Π°ΡΡΠΎΡΡΠ΅ΠΌΡ Π±Π΅Π·Π»ΠΈΠΌΠΈΡΠ½ΡΠΉ ΡΠ°ΡΠΈΡ ΠΏΡΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΡΠ΅ΡΠ΅Π· 5G. ΠΠΎΠ±Π°Π²Π»Π΅Π½ 5G state API, Π΄Π°ΡΡΠΈΠΉ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π±ΡΡΡΡΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ΅ΡΠ΅Π· 5G Π² ΡΠ΅ΠΆΠΈΠΌΠ°Ρ Redio mpya au Isiyo ya Kujitegemea.
Pia API iliyopanuliwa Kikadiriaji cha Kipimo, ambayo hukuruhusu kutabiri kiasi cha kipimo data kinachopatikana cha kupakua au kutuma data, bila kuendesha majaribio yako ya mtandao.
Usaidizi ulioongezwa kwa aina mpya za skrini za "pini" (skrini inachukua uso mzima wa mbele wa smartphone, isipokuwa mduara mdogo kwenye kona ya juu kushoto kwa kamera ya mbele) na "maporomoko ya maji" (skrini pia inashughulikia mviringo. kingo za upande wa kifaa). Programu sasa zinaweza kubainisha kuwepo kwa sehemu za ziada zinazoonekana na zisizoonekana kwenye skrini hizi kwa kutumia API ya kawaida Onyesha kata. Ili kufunika kingo za kando na kupanga mwingiliano katika maeneo karibu na kingo za skrini za "maporomoko ya maji", API inapendekeza Π½ΠΎΠ²ΡΠ΅changamoto.
Chaguo mpya zimeongezwa ili kudhibiti ufikiaji wa programu kwa data ya kibinafsi. Kwa kuongezea hali iliyoonekana katika toleo la mwisho, ufikiaji wa eneo tu wakati unafanya kazi na programu (ufikiaji umezuiwa nyuma) kwenye Android 11. kuwakilishwa na msaada kwa uidhinishaji wa mara moja. Mtumiaji sasa anaweza kuipa programu idhini ya kufikia kwa muda ruhusa muhimu kama vile eneo, maikrofoni na ufikiaji wa kamera. Ruhusa hiyo ni halali kwa muda wa kipindi cha sasa na inabatilishwa mara tu mtumiaji anapobadili mpango mwingine.
Mabadiliko yamefanywa ili kurahisisha kuhamishia programu kwenye hifadhi Uhifadhi uliopigwa, ambayo inakuwezesha kutenganisha faili za programu kwenye kifaa cha hifadhi ya nje (kwa mfano, kadi ya SD). Kwa Hifadhi Iliyopangwa, data ya programu imezuiwa kwa saraka maalum, na ufikiaji wa mikusanyiko ya midia iliyoshirikiwa unahitaji ruhusa tofauti. Android 11 inasaidia hali ya hiari ya kupata media kwa kutumia njia kamili za faili,
API ya DocumentsUI imesasishwa na uwezo wa kufanya shughuli za kundi katika MediaStore umeongezwa.
Uwezo uliopanuliwa kwa kutumia sensorer biometriska kwa uthibitishaji. API ya BiometricPrompt, ambayo hutoa kidirisha cha uthibitishaji wa kibayometriki kwa wote, sasa inasaidia aina tatu za vithibitishaji - vitambulisho thabiti, hafifu na vya kifaa. Ujumuishaji rahisi wa BiometricPrompt na usanifu anuwai wa programu, sio mdogo kwa matumizi ya darasa. Shughuli.
Wakati wa kukusanya vipengele vya jukwaa ambavyo vinahitaji ulinzi ulioongezeka, taratibu za ulinzi zinazofanya kazi katika hatua ya mkusanyiko hutumiwa CFI (Dhibiti Uadilifu wa Mtiririko) BoundSan, IntSan (Integer Overflow Sanitization) na Kivuli-Call Stack. Ili kutambua shida wakati wa kufanya kazi na kumbukumbu katika programu, ukaguzi wa viashiria kwenye lundo umewezeshwa kulingana na vitambulisho vilivyowekwa kwao (kuweka alama kwenye lundo) Ili kupata makosa ya kumbukumbu iliyopendekezwa picha ya ziada ya mfumo ambayo utaratibu wa utatuzi umewezeshwa HWAsan (Anwani iliyosaidiwa na maunziSanitizer).
API imeandaliwa Meneja wa BlobStore, ambayo hukuruhusu kupanga ubadilishanaji salama wa data ya binary kati ya programu. Kwa mfano, API hii inaweza kutumika kutoa programu nyingi uwezo wa kufikia miundo ya kujifunza kwa mashine wakati programu hizo zinaendeshwa na mtumiaji mmoja.
Usaidizi ulioongezwa kwa mifumo ya kuhifadhi na kurejesha hati za utambulisho zinazoweza kuthibitishwa, kama vile leseni za kielektroniki za udereva.
Kama sehemu ya mradi wa Mainline, unaokuruhusu kusasisha vipengee vya mfumo mahususi bila kusasisha jukwaa zima, moduli 12 mpya zinazoweza kusasishwa zimetayarishwa pamoja na moduli 10 zinazopatikana kwenye Android 10. Masasisho huathiri vipengele visivyo vya maunzi ambavyo hupakuliwa kupitia Google Play kando na sasisho za programu dhibiti za OTA kutoka kwa mtengenezaji. Miongoni mwa moduli mpya ambazo zinaweza kusasishwa kupitia Google Play bila kusasisha firmware ni moduli ya kudhibiti ruhusa, moduli ya kufanya kazi na anatoa (pamoja na usaidizi wa Uhifadhi wa Upeo) na moduli na NNAPI (API ya Mitandao ya Neural).
Imetekelezwa kazi ili kupunguza athari za mabadiliko katika tabia ya baadhi ya mifumo midogo kwenye uendeshaji wa programu. Ubunifu ambao unaweza kuathiri utendakazi wa programu sasa unaweza kuzimwa kwa hiari na kurekebishwa katika kiwango cha SDK. Ili kurahisisha majaribio ya uoanifu wa programu na Android 11, kiolesura cha Chaguo za Wasanidi Programu na shirika la adb hutoa mipangilio ya kuwezesha na kuzima vipengele vinavyoathiri uoanifu (kuruhusu kufanya majaribio bila kubadilisha targetSdkVersion na bila kuunda upya programu). Uorodheshaji wa kijivu uliosasishwa wa API zilizowekewa vikwazo haujatolewa katika SDK.
Mfumo umeongezwa Kipakiaji cha Rasilimali, ambayo inaruhusu rasilimali za ziada kupakiwa kwa nguvu wakati wa utekelezaji wa programu.
Huduma ya uthibitishaji wa simu imeongeza uwezo wa kutuma kwa programu hali ya uthibitishaji ya simu inayoingia, ambayo inaweza kutumika kutengeneza mazungumzo maalum baada ya kuchakata simu, kwa mfano, ikiwa ni pamoja na vitendo vya ziada vya kuashiria simu kama taka au kuiongeza kwenye kitabu cha anwani.
API iliyoboreshwa Wifi Pendekeza, ambayo huruhusu programu (meneja wa muunganisho wa mtandao) kuathiri algoriti ya kuchagua mitandao isiyotumia waya inayopendelewa kwa kusambaza orodha iliyoorodheshwa ya mitandao, na pia inazingatia vipimo vya ziada wakati wa kuchagua mtandao, kama vile habari kuhusu kipimo data na ubora wa mawasiliano. kituo wakati wa muunganisho uliopita. Imeongeza uwezo wa kudhibiti mitandao isiyotumia waya inayotumia kiwango Hoteli 2.0 (Passpoint), ikijumuisha uhasibu kwa muda wa mwisho wa wasifu wa mtumiaji na uwezo wa kutumia vyeti vya kujiandikisha katika wasifu.
API ya ImageDecoder imeongeza usaidizi wa kusimbua na kuonyesha picha zilizohuishwa katika umbizo la HEIF (HEIC ya Apple), ambayo hutumia mbinu za kubana za HEVC (H.265). Ikilinganishwa na picha za GIF zilizohuishwa, umbizo la HEIF linaweza kupunguza ukubwa wa faili kwa kiasi kikubwa.
API imeongezwa kwa NDK ili itumike katika msimbo asilia kwa shughuli za usimbaji na usimbaji wa picha (JPEG, PNG, WebP, n.k.), bila kutumia maktaba za watu wengine. API mpya huwezesha kupunguza ukubwa wa faili za APK kwa kutumia programu asili na kutatua tatizo la kusasisha maktaba zilizopachikwa ambazo zinaweza kuwa na athari.
Programu za kamera sasa zinaweza kuzima mtetemo kwa muda (kwa mfano, wakati wa arifa) ili kuuzuia kuanzishwa wakati wa kipindi cha kamera.
Inawezekana kuwezesha modes Bokeh (kutia ukungu kwenye mandharinyuma) kwa vifaa vinavyovitumia (kwa mfano, hali tulivu hutoa ubora wa juu wa picha, na hali inayoendelea hutoa ulinganifu sahihi zaidi kwa data kutoka kwa kihisia).
Aliongeza API kwa hundi ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Njia za uchezaji za video zenye utulivu wa chini zinahitajika kwa programu za utiririshaji wa moja kwa moja. Kwa kuongeza, usaidizi umeongezwa kwa hali ya uendeshaji ya muda wa chini wa HDMI (Njia ya Mchezo), ambayo huzima uchakataji wa picha ili kupunguza muda wa kusubiri kwenye TV au kufuatilia nje.
Kwa vifaa vilivyo na skrini zinazoweza kukunjwa imeongezwa API ya kupata taarifa kutoka kwa skrini inapunguza nusu ya kihisi cha pembe inayofungua. Kwa kutumia API mpya, programu-tumizi zinaweza kubainisha pembe halisi ya ufunguzi na kurekebisha matokeo ipasavyo.
API ya uchunguzi wa simu imepanuliwa ili kutambua simu za kiotomatiki. Kwa programu zinazochuja simu, usaidizi umetekelezwa kwa kuangalia hali ya simu inayoingia kupitia CHUKUZA / KUTIKISIKA kwa uwongo wa kitambulisho cha mpigaji, na vile vile nafasi rudisha sababu ya kuzuia simu na ubadilishe yaliyomo kwenye skrini ya mfumo inayoonyeshwa baada ya simu kuisha ili kuashiria simu kama barua taka au kuiongeza kwenye kitabu cha anwani.
Π Π°ΡΡΠΈΡΠ΅Π½ API Mitandao ya Neural, ambayo hutoa programu na uwezo wa kutumia kuongeza kasi ya maunzi kwa mifumo ya kujifunza ya mashine. API imewekwa kama safu ya msingi ya uendeshaji wa mifumo ya kujifunza ya mashine katika Android, kama vile TensorFlow Lite ΠΈ Caffe2.
ΠΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΡΡΠ½ΠΊΡΠΈΠΈ Π°ΠΊΡΠΈΠ²Π°ΡΠΈΠΈ Swish, ambayo inakuwezesha kupunguza muda wa mafunzo ya mtandao wa neural na kuongeza usahihi wa kufanya kazi fulani, kwa mfano, kuongeza kasi ya kazi na mifano ya maono ya kompyuta kulingana na MobileNetV3. Umeongeza Operesheni ya Kudhibiti ambayo hukuruhusu kuunda miundo ya juu zaidi ya kujifunza kwa mashine inayotumia matawi na mizunguko. API ya Foleni ya Amri Asynchronous imetekelezwa ili kupunguza ucheleweshaji wakati wa kuendesha miundo midogo iliyounganishwa kwenye mnyororo.
ΠΠ»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π½Π° ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π°Ρ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ ΡΡΠ΄ Π³ΠΎΡΠΎΠ²ΡΡ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Π½Π΅ΠΉΡΠΎΠ½Π½ΡΡ ΡΠ΅ΡΠ΅ΠΉ, Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ Mitandao ya Simu (utambuzi wa vitu kwenye picha), Kuanzishwa v3 (maono ya kompyuta) na Smart
Jibu (ΠΏΠΎΠ΄Π±ΠΎΡ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ² ΠΎΡΠ²Π΅ΡΠ° Π½Π° ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ). Imetekelezwa Usaidizi wa ukadiriaji wa hali ya juu kwa kutumia nambari kamili zilizotiwa saini badala ya nambari za sehemu zinazoelea, ambayo inaruhusu miundo midogo na nyakati za usindikaji haraka. Zaidi ya hayo, API ya Ubora wa Huduma imeongeza uwezo wa kudhibiti vipaumbele na muda wa kuisha wakati wa kutekeleza miundo, na API ya Kikoa cha Kumbukumbu imepanuliwa ili kupunguza kunakili kumbukumbu na utendakazi wa ubadilishaji wakati wa kutekeleza miundo kwa kufuatana.
Imeongeza aina tofauti za huduma za chinichini za kamera na maikrofoni ambazo zitahitaji kuombwa ikiwa programu inahitaji kufikia kamera na maikrofoni ikiwa haitumiki.
Imeongeza API mpya za maingiliano kuonyesha vipengee vya kiolesura cha programu na mwonekano wa kibodi ya skrini ili kupanga uhuishaji laini wa kutoa kwa kufahamisha programu kuhusu mabadiliko katika kiwango cha fremu mahususi.
Imeongezwa API ya kudhibiti kiwango cha kuonyesha upya skrini, kuruhusu mchezo na madirisha ya programu fulani kuwekwa kwa kiwango tofauti cha kuonyesha upya (kwa mfano, Android hutumia kiwango cha kuonyesha upya 60Hz kwa chaguomsingi, lakini baadhi ya vifaa hukuruhusu kuiongeza hadi 90Hz).
Imetekelezwa hali ya kuendelea kwa kazi bila mshono baada ya kusakinisha sasisho la programu dhibiti la OTA ambalo linahitaji kuwasha upya kifaa. Hali mpya huruhusu programu kuhifadhi ufikiaji wa hifadhi iliyosimbwa bila mtumiaji kulazimika kufungua kifaa baada ya kuwasha upya, i.e. programu zitaweza mara moja kuendelea kutekeleza majukumu yao na kupokea ujumbe. Kwa mfano, usakinishaji wa kiotomatiki wa sasisho la OTA unaweza kupangwa usiku na ufanyike bila uingiliaji wa mtumiaji.
Imeongezwa API kupata habari kuhusu sababu za kusitisha programu, ambayo hukuruhusu kuamua ikiwa programu ilisitishwa kwa hiari ya mtumiaji, kama matokeo ya kutofaulu, au ilikatishwa kwa nguvu na mfumo wa uendeshaji. API pia inafanya uwezekano wa kutathmini hali ya programu kabla tu ya kusitishwa.
Imeongezwa GWP-ASan, kichanganuzi cha kumbukumbu kinachokuruhusu kupata na kurekebisha matatizo yanayosababishwa na utunzaji kumbukumbu usio salama. GWP-ASan huchanganua utendakazi wa ugawaji kumbukumbu na kugundua hitilafu zenye uendeshaji mdogo. Kwa chaguomsingi, GWP-ASan imewashwa kwa utekelezaji wa jukwaa na programu za mfumo. Uwezeshaji tofauti unahitajika ili kutumia GWP-ASan kwa programu zako.
Kwa matumizi ya ADB (Android Debug Bridge) imeongezwa hali ya nyongeza ya kusakinisha vifurushi vya APK ("adb install --incremental"), ambayo hukuruhusu kuharakisha usakinishaji wa programu kubwa, kama vile michezo, wakati wa ukuzaji wao. Kiini cha modi ni kwamba wakati wa ufungaji, sehemu za kifurushi zinazohitajika kwa uzinduzi huhamishwa kwanza, na zingine hupakiwa nyuma bila kuzuia uwezo wa kuzindua programu. Kwa mfano, wakati wa kusakinisha faili za APK kubwa kuliko 2GB, katika hali mpya, muda wa kuzindua umepunguzwa hadi mara 10. Usakinishaji unaoongezeka hufanya kazi kwenye vifaa vya Pixel 4 na 4XL pekee kwa sasa, idadi ya vifaa vinavyotumika itapanuliwa kwa toleo.
Kikamilifu iliyoundwa upya hali ya kurekebisha kwa kutumia ADB kwenye muunganisho usiotumia waya. Tofauti na utatuzi wa muunganisho wa TCP/IP, utatuzi wa Wi-Fi hauhitaji muunganisho wa kebo kwa usanidi na unaweza kukumbuka vifaa vilivyooanishwa awali. Pia kuna mipango ya kutekeleza mpango rahisi wa kuoanisha kwa kutumia msimbo wa QR unaoonyeshwa kwenye Android Studio.
Zana zilizosasishwa za ukaguzi ufikiaji wa data, hukuruhusu kuchanganua data ya mtumiaji ambayo programu inafikia na baada ya vitendo vya mtumiaji. Imepewa jina jipya baadhi ya simu za API za ukaguzi.