Release fan it Android 11 mobile platfoarm

Google publisearre frijlitting fan in iepen mobyl platfoarm Android 11. De boarnekoade dy't ferbûn is mei de nije release is pleatst op Git repository projekt (branch android-11.0.0_r1). Firmware-updates wurde taret foar searjeapparaten pixel, lykas foar smartphones produsearre troch OnePlus, Xiaomi, OPPO en Realme. Ek foarme universele GSI (Generic System Images) gearkomsten, geskikt foar ferskate apparaten basearre op ARM64 en x86_64 arsjitektuer.

haad ynnovaasjes:

  • Feroarings binne makke dy't rjochte binne op it ferienfâldigjen fan kommunikaasje tusken minsken dy't in smartphone brûke. Yn it notifikaasjegebiet dat oan 'e boppekant nei ûnderen falt, is in gearfetting berjochtseksje ymplementearre, wêrtroch jo berjochten fan alle applikaasjes op ien plak kinne besjen en reagearje (berjochten wurde werjûn sûnder te ferdield yn yndividuele applikaasjes). Wichtige petearen kinne wurde ynsteld op prioriteit status sadat se sichtber en sichtber binne sels yn net steure modus.

    It konsept fan "bellen" is aktivearre, pop-up dialoochfinsters foar it útfieren fan aksjes yn oare applikaasjes sûnder it aktuele programma te ferlitten. Bygelyks, mei help fan bubbels, kinne jo in konversaasje trochgean yn 'e boadskipper, fluch berjochten ferstjoere, jo taaklist sichtber hâlde, notysjes nimme, tagong krije ta oersettingstsjinsten en fisuele herinnerings ûntfange, wylst jo wurkje yn oare applikaasjes.

    Release fan it Android 11 mobile platfoarmRelease fan it Android 11 mobile platfoarm
  • It toetseboerd op it skerm ymplementearret in systeem fan kontekstuele hints foar fluch reagearjen op berjochten, it oanbieden fan emoji as standert antwurden dy't oerienkomme mei de betsjutting fan it ûntfongen berjocht (bygelyks as jo in berjocht ûntfange "hoe wie de gearkomste?" It suggerearret "poerbêst" ). It meganisme wurdt ymplementearre mei metoaden foar masine learen en it platfoarm Federated learen, wêrmei jo oanbefellings kinne selektearje op in lokaal apparaat sûnder tagong te krijen ta eksterne tsjinsten.

    In ynterface is foarsteld foar flugge tagong ta kontrôle ark foar taheakke apparaten, lykas smart home control systemen, dy't neamd wurdt troch lang te drukken op de macht knop. Jo kinne no bygelyks de thústhermostaatynstellingen fluch oanpasse, de ljochten oansette en doarren ûntsluten sûnder aparte programma's te starten. De ynterface biedt ek knoppen foar it fluch selektearjen fan keppele betellingssystemen en elektroanyske boardingpassen.

    Nije media-ôfspielkontrôles binne tafoege om it maklik en fluch te meitsjen om it apparaat te feroarjen wêrmei't fideo of audio wurdt spile. Jo kinne bygelyks it ôfspieljen fan muzyk fluch wikselje fan koptelefoan nei jo TV of eksterne sprekkers.

    Release fan it Android 11 mobile platfoarmRelease fan it Android 11 mobile platfoarm

  • Stipe tafoege foar it jaan fan ienmalige tagongsrjochten, wêrtroch in applikaasje ien kear in befoarrjochte operaasje kin útfiere en de folgjende kear wer befêstiging oanfreegje as it besykje tagong te krijen. Jo kinne bygelyks de brûker ynstelle om jo te freegjen om tagongsrjochten elke kear as jo tagong krije ta jo mikrofoan, kamera of lokaasje API.

    De mooglikheid om oanfrege tagongsrjochten automatysk te blokkearjen foar applikaasjes dy't net mear as trije moannen binne lansearre is ymplementearre. As blokkearre, wurdt in spesjale notifikaasje werjûn mei in list mei applikaasjes dy't in lange tiid net binne lansearre, wêryn jo tagongsrjochten kinne weromsette, de applikaasje wiskje of blokkeare litte.

    Release fan it Android 11 mobile platfoarm

  • Ynboude mooglikheid om screencasts te meitsjen mei opnamewizigingen op it skerm en lûd fan 'e mikrofoan.
  • Makket it makliker om tekst en ôfbyldings te selektearjen om op it klamboerd te pleatsen en te dielen tusken applikaasjes.
  • It stimbehearsysteem fan it apparaat is opwurdearre (Stim tagong), wêrtroch jo jo smartphone eksklusyf kinne kontrolearje mei stimkommando's. Voice Access begrypt no skermynhâld en hâldt rekken mei kontekst, en genereart ek labels foar tagonklikheidskommando's.
  • Funksje "Nearby Share" tafoege foar it fluch en feilich ferstjoeren fan bestannen, fideo's, lokaasjegegevens en oare ynformaasje nei oare apparaten yn 'e buert basearre op it Android-platfoarm of Chrome-blêder.
  • De Android Emulator hat in eksperimintele mooglikheid tafoege om útfierbere koade út te fieren fan 32- en 64-bit applikaasjes kompilearre foar de ARM-arsjitektuer, omjûn troch in Android 11-systeemôfbylding dy't rint yn 'e emulator, kompilearre foar de x86_64-arsjitektuer. De emulator stipet no ek it simulearjen fan de wurking fan 'e foar- en efterkamera's. Camera2 API HW ymplementearre foar de efterste kamera Level 3 mei stipe foar YUV-ferwurking en RAW-opname.
    In nivo is ymplementearre foar de frontkamera FOL mei logyske kamera-stipe (ien logysk apparaat basearre op twa fysike apparaten mei smelle en brede kijkhoeken).

  • Utwreide stipe foar de 5G mobile kommunikaasjestandert, it leverjen fan hegere trochfier en legere latency. Netwurk-yntinsive apps dy't dingen dwaan lykas stream 4K-fideo en download hege-definysje gaming-aktiva kinne no rinne oer it netwurk fan in sellulêre tsjinstferliener neist Wi-Fi. Om de oanpassing fan applikaasjes te ferienfâldigjen mei rekken hâldend mei 5G-kommunikaasjekanalen, is de API útwreide Dynamic Meteredness, brûkt om te kontrolearjen oft de ferbining yn rekken brocht wurdt foar ferkear en oft grutte hoemannichten gegevens dêrtroch oerdroegen wurde kinne. Dizze API beslacht no sellulêre netwurken en lit jo de ferbining bepale mei in provider dy't in wirklik ûnbeheind taryf leveret by ferbining fia 5G. 5G state API tafoege, wêrtroch de applikaasje de ferbining fluch kin bepale fia 5G yn modi Nije radio of Non-Standalone.

    Ek útwreide API Bânbreedte Estimator, wêrmei jo it bedrach fan beskikbere bânbreedte foarsizze kinne foar it downloaden of ferstjoeren fan gegevens, sûnder jo eigen netwurktests út te fieren.

  • Tafoege stipe foar nije soarten "pinhole" skermen (it skerm beslacht it hiele front oerflak fan 'e smartphone, mei útsûndering fan in lytse sirkel yn' e boppeste linker hoeke foar de front kamera) en "wetterfal" (it skerm beslacht ek de rûne sydkanten fan it apparaat). Applikaasjes kinne no de oanwêzigens fan ekstra sichtbere en bline gebieten op dizze skermen bepale mei de standert API Display cutout. Om de sydrânen te dekken en ynteraksje te organisearjen yn gebieten tichtby de rânen fan 'e "wetterfal"-skermen, stelt de API foar новые útdagings.
  • Nije opsjes binne tafoege om applikaasje tagong ta persoanlike gegevens te kontrolearjen. Neist de modus dy't ferskynde yn 'e lêste release, tagong ta in lokaasje allinich by it wurkjen mei it programma (tagong is blokkearre op' e eftergrûn) yn Android 11 presintearre stipe foar ienmalige autorisaasjes. De brûker kin no in app tydlike tagong jaan ta wichtige tagongsrjochten lykas lokaasje, mikrofoan en kamera tagong. De tastimming is jildich foar de doer fan de aktuele sesje en wurdt ynlutsen sa gau as de brûker oerstapt nei in oar programma.

    Release fan it Android 11 mobile platfoarm

  • Feroarings binne makke om it makliker te meitsjen om applikaasjes nei opslach te migrearjen
    Scoped Opslach, wêrtroch jo applikaasjebestannen kinne isolearje op in ekstern opslachapparaat (bygelyks in SD-kaart). Mei Scoped Storage binne applikaasjegegevens beheind ta in spesifike map, en tagong ta dielde mediakolleksjes fereasket aparte tagongsrjochten. Android 11 stipet in opsjonele modus foar tagong ta media mei folsleine bestânpaden,
    De DocumentsUI API is bywurke en de mooglikheid om batchoperaasjes út te fieren yn MediaStore is tafoege.

  • Utwreide mooglikheden foar mei help fan biometryske sensors foar autentikaasje. De BiometricPrompt API, dy't in universele biometryske autentikaasjedialooch biedt, stipet no trije soarten autentikaasjes - sterk, swak en apparaatbewiis. Simplified yntegraasje fan BiometricPrompt mei ferskate applikaasje arsjitektuer, net beheind ta it brûken fan de klasse Aktiviteit.
  • By it gearstallen fan platfoarmkomponinten dy't ferhege beskerming nedich binne, wurde beskermingsmeganismen dy't wurkje yn 'e kompilaasjestadium brûkt CFI (Control Flow Integrity) BoundSan, IntSan (Integer Overflow Sanitization) en Shadow-Call Stack. Om problemen te identifisearjen by it wurkjen mei ûnthâld yn applikaasjes, is it kontrolearjen fan pointers yn 'e heap ynskeakele op basis fan de tags dy't deroan binne (heap pointer tagging). Te finen ûnthâld flaters foarsteld ekstra systeemôfbylding wêryn it debuggenmeganisme ynskeakele is HWAsan (Hardware-assistearre AddressSanitizer).
  • API taret BlobStoreManager, wêrmei jo feilige útwikseling fan binêre gegevens tusken applikaasjes organisearje kinne. Dizze API kin bygelyks brûkt wurde om meardere applikaasjes tagong te jaan ta masine-learmodellen as dy applikaasjes wurde útfierd troch ien brûker.
  • Stipe tafoege foar platfoarms foar it feilich opslaan en opheljen fan kontrolearbere identifikaasjedokuminten, lykas elektroanyske rydbewiis.
  • As ûnderdiel fan it Mainline-projekt, wêrmei jo yndividuele systeemkomponinten kinne bywurkje sûnder it heule platfoarm te aktualisearjen, binne 12 nije bywurkbere modules taret neist de 10 modules beskikber yn Android 10. De fernijings hawwe ynfloed op net-hardware-komponinten dy't wurde downloade fia Google Play apart fan OTA-firmware-updates fan 'e fabrikant. Under de nije modules dy't kinne wurde bywurke fia Google Play sûnder it bywurkjen fan de firmware binne in module foar it behearen fan tagongsrjochten, in module foar wurkjen mei driuwfearren (mei stipe foar Scoped Storage) en in module mei NNAPI (Neural Networks API).
  • Útfierd wurkje om de ynfloed fan feroaringen yn it gedrach fan guon subsystemen op 'e wurking fan applikaasjes te ferminderjen. Ynnovaasjes dy't ynfloed kinne op 'e wurking fan applikaasjes kinne no opsjoneel útskeakele en oanpast wurde op it SDK-nivo. Om it testen fan applikaasjekompatibiliteit mei Android 11 te ferienfâldigjen, leverje de interface foar ûntwikkeldersopsjes en it adb-hulpprogramma ynstellings foar it yn- en útskeakelje fan funksjes dy't de kompatibiliteit beynfloedzje (wêrtroch jo testen kinne dwaan sûnder de targetSdkVersion te feroarjen en sûnder de applikaasje opnij op te bouwen). Bywurke greylisting fan beheinde API's dy't net yn 'e SDK levere wurde.

    Release fan it Android 11 mobile platfoarm

  • Framework tafoege Resource Loader, wêrtroch ekstra boarnen dynamysk laden wurde kinne by it útfieren fan applikaasje.
  • De tsjinst foar opropferifikaasje hat de mooglikheid tafoege om de ferifikaasjestatus fan in ynkommende oprop oer te stjoeren nei applikaasjes, dy't kin wurde brûkt om oanpaste dialogen te generearjen nei it ferwurkjen fan de oprop, bygelyks, ynklusyf ekstra aksjes om de oprop as spam te markearjen of ta te foegjen oan de oprop adresboek.
  • Ferbettere API Wifi foarstelle, wêrtroch de applikaasje (netwurkferbiningbehearder) it algoritme kin beynfloedzje foar it selektearjen fan foarkommende draadloze netwurken troch it ferstjoeren fan in ranglist fan netwurken, en ek rekken hâldt mei ekstra metriken by it selektearjen fan in netwurk, lykas ynformaasje oer de bânbreedte en kwaliteit fan 'e kommunikaasje kanaal tidens de foarige ferbining. De mooglikheid tafoege om draadloze netwurken te behearjen dy't de standert stypje Hotspot 2.0 (Passpoint), ynklusyf rekkenjen fan de ferfaltiid fan it brûkersprofyl en de mooglikheid om sels-ûndertekene sertifikaten yn profilen te brûken.
  • De ImageDecoder API hat stipe tafoege foar it dekodearjen en werjaan fan animearre ôfbyldings yn it HEIF-formaat (Apple's HEIC), dy't HEVC (H.265) kompresjemetoaden brûkt. Yn ferliking mei animearre GIF-ôfbyldings kin it HEIF-formaat de triemgrutte signifikant ferminderje.
  • In API is tafoege oan de NDK foar gebrûk yn native koade foar ôfbyldingskodearjen en dekodearjen fan operaasjes (JPEG, PNG, WebP, ensfh.), Sûnder it gebrûk fan biblioteken fan tredden. De nije API makket it mooglik om de grutte fan APK-bestannen te ferminderjen mei native applikaasjes en it probleem op te lossen fan it bywurkjen fan ynbêde biblioteken dy't kwetsberens kinne befetsje.
  • Kamera-apps kinne no tydlik vibraasje útskeakelje (bygelyks tidens notifikaasjes) om te foarkommen dat it aktivearret tidens in kamera-sesje.
  • It is mooglik om modi yn te skeakeljen Bokeh (de eftergrûn yn 'e ôfbylding wazigje) foar apparaten dy't har stypje (Bygelyks, de stillmodus leveret hegere ôfbyldingskwaliteit, en de trochgeande modus soarget foar in krekter oerienkomst mei de gegevens fan 'e sensor).
  • Added API foar sjeks и ynstellings Fideo-ôfspielmodi mei lege latency nedich foar applikaasjes foar live streaming. Derneist is stipe tafoege foar HDMI-bestjoeringsmodus mei lege latency (Game Mode), dy't grafyske postferwurking útskeakelje om latency op 'e TV of eksterne monitor te ferminderjen.
  • Foar apparaten mei opklapbere skermen tafoege API foar it heljen fan ynformaasje fan it skerm halves apningsvinkelsensor. Mei help fan de nije API kinne applikaasjes de krekte iepeningshoek bepale en de útfier dêrop oanpasse.
  • De API foar opropscreening is útwreide om automatyske petearen te detektearjen. Foar applikaasjes dy't oproppen filterje, is stipe ymplementearre foar it kontrolearjen fan de status fan in ynkommende oprop fia STUR / SKUDD foar ferfalsking fan beller-ID, lykas kâns werom de reden foar it blokkearjen fan oprop en feroarje de ynhâld fan it systeemskerm werjûn neidat de oprop einiget om de oprop as spam te markearjen of it ta te foegjen oan it adresboek.
  • API útwreide Neurale netwurken, dy't applikaasjes leveret mei de mooglikheid om hardware-fersnelling te brûken foar masine-learsystemen. De API is gepositioneerd as de basislaach foar de eksploitaasje fan masjine-learramen yn Android, lykas TensorFlow Lite en kafee 2.

    Stipe tafoege foar aktivearringsfunksje Swish. MobileNetV3. In kontrôle-operaasje tafoege wêrmei jo mear avansearre masine-learmodellen kinne meitsje dy't tûken en loops stypje. De Asynchronous Command Queue API is ymplementearre om fertragingen te ferminderjen by it útfieren fan lytse ferbûne modellen lâns in ketting.

    In oantal klearmakke neurale netwurkmodellen binne foarsteld foar gebrûk op mobile apparaten, ynklusyf Mobile Nets (herkenning fan objekten op foto's), Begjin v3 (kompjûterfisy) en Tûk
    Antwurdzje
    (seleksje fan antwurdopsjes foar berjochten). Implementearre Stipe foar avansearre kwantisaasje mei ûndertekene heule getallen ynstee fan driuwende puntnûmers, wat lytsere modellen en rappere ferwurkingstiden mooglik makket. Derneist hat de Quality of Service API mooglikheden tafoege om prioriteiten en timeouts te behearjen by it útfieren fan modellen, en de Memory Domain API is útwreide om ûnthâldkopiearjen en konverzje-operaasjes te ferminderjen by it útfieren fan modellen opfolgjend.

  • Tafoege aparte soarten eftergrûntsjinsten foar kamera en mikrofoan dy't moatte wurde oanfrege as in applikaasje tagong moat ta de kamera en mikrofoan wylst se ynaktyf binne.
  • Nije APIs tafoege foar syngronisaasje it werjaan fan applikaasje-ynterface-eleminten mei it uterlik fan in toetseboerd op it skerm om in soepelere útfieranimaasje te organisearjen troch de applikaasje te ynformearjen oer feroaringen op it nivo fan yndividuele frames.
  • Added In API foar it kontrolearjen fan de ferfarskingsfrekwinsje fan it skerm, wêrtroch bepaalde spultsje- en applikaasjefinsters kinne wurde ynsteld op in oare ferfarskingsfrekwinsje (Android brûkt bygelyks standert in 60Hz ferfarskingsfrekwinsje, mar guon apparaten kinne jo it ferheegje nei 90Hz).
  • Implementearre modus foar naadleaze fuortsetting fan wurk nei it ynstallearjen fan in OTA-firmware-fernijing dy't in apparaat opnij starte. De nije modus lit applikaasjes tagong behâlde ta fersifere opslach sûnder dat de brûker it apparaat hoecht te ûntsluten nei in herstart, d.w.s. applikaasjes sille daliks kinne trochgean mei it útfieren fan har funksjes en berjochten ûntfange. Bygelyks, automatyske ynstallaasje fan in OTA-fernijing kin nachts pland wurde en útfierd sûnder yntervinsje fan brûkers.
  • Added API om ynformaasje te krijen oer de redenen foar it beëinigjen fan it programma, wêrtroch jo kinne bepale oft it programma op inisjatyf fan 'e brûker is beëinige, as gefolch fan in mislearring, of twangmjittich beëinige is troch it bestjoeringssysteem. De API makket it ek mooglik om de steat fan it programma direkt foar beëiniging te evaluearjen.
  • Added GWP-ASan, in heap ûnthâld analysator wêrmei jo te finen en reparearje problemen feroarsake troch ûnfeilige ûnthâld ôfhanneling. GWP-ASan analysearret ûnthâld tawizing operaasjes en detektearret anomalies mei minimale overhead. Standert is GWP-ASan ynskeakele foar útfierbere platfoarms en systeemapplikaasjes. It tapassen fan GWP-ASan op jo applikaasjes fereasket in aparte ynskeakeling.
  • Nei it ADB-hulpprogramma (Android Debug Bridge) tafoege inkrementele modus foar it ynstallearjen fan APK-pakketten ("adb-ynstallaasje -inkrementeel"), wêrtroch jo de ynstallaasje fan grutte programma's, lykas spultsjes, signifikant kinne fersnelle tidens har ûntwikkeling. De essinsje fan 'e modus is dat by de ynstallaasje earst de dielen fan it pakket nedich foar it starten wurde oerdroegen, en de rest wurdt op' e eftergrûn laden, sûnder de mooglikheid om it programma te starten te blokkearjen. Bygelyks, by it ynstallearjen fan APK-bestannen grutter dan 2GB, yn 'e nije modus wurdt de tiid foar lansearring oant 10 kear fermindere. Ynkrementele ynstallaasjes wurkje op it stuit allinich op Pixel 4- en 4XL-apparaten; it oantal stipe apparaten sil wurde útwreide troch frijlitting.
  • Completely omwurke Debuggen modus mei ADB rint oer in draadloze ferbining. Oars as debuggen oer in TCP/IP-ferbining, fereasket debuggen oer Wi-Fi gjin kabel om te ferbinen foar opset en kin earder keppele apparaten ûnthâlde. D'r binne ek plannen om in ienfâldiger koppelskema út te fieren mei in QR-koade werjûn yn Android Studio.

    Release fan it Android 11 mobile platfoarm

  • Updated ark foar audit tagong ta gegevens, wêrtroch jo kinne analysearje hokker brûkersgegevens de applikaasje tagong hat en nei hokker brûkersaksjes. Omneamd guon audit API calls.
  • Added "Ethernet tethering" modus, wêrmei jo tagong te jaan ta it ynternet fia in smartphone mei Ethernet-adapters ferbûn fia in USB-poarte.
  • Yn 'e ynstellings is d'r no in seksje mei notifikaasjeskiednis en de mooglikheid om in skema yn te stellen foar it aktivearjen fan it tsjustere tema.


Boarne: opennet.ru

Add a comment