Earste foarbyldútjefte fan Android 11 mobile platfoarm

Google presintearre testferzje fan it iepen mobile platfoarm Android 11. Release fan Android 11 ferwachtsje yn it tredde kwartaal fan 2020. Om nije platfoarmmooglikheden te evaluearjen foarsteld it programma pre-test. Firmware builds taret foar Pixel 2/2 XL, Pixel 3/3 XL, Pixel 3a/3a XL en Pixel 4/4 XL apparaten. Flashing wurdt hânmjittich dien; de mooglikheid om Android 11 te ynstallearjen fia OTA-updates sil yn maaie ferskine.

Kaai ynnovaasjes Android 11:

  • 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.
  • 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.

    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.
  • Added ekstra messaging opsjes. In aparte seksje mei aktive petearen is tafoege oan it notifikaasjegebiet, wêrtroch jo aktuele petearen daliks kinne fine sûnder oare applikaasjes te ferlitten. Messaging- en petearapps binne ferpleatst om API's te brûken Bubbles, wêrtroch jo it konsept fan "bellen" kinne brûke om tagelyk te wurkjen mei ferskate applikaasjes - jo kinne petearje sûnder wurk te stopjen yn in oar programma. As jo ​​fluch in antwurd skriuwe fanút it notifikaasjegebiet, kinne jo no ôfbyldings taheakje oan berjochten troch se te kopiearjen fia it klamboerd.
  • API bywurke nei ferzje 1.3 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. In oantal klearmakke modellen fan neurale netwurken 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). Yn it nije nûmer útfierd 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.

  • 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.

    Earste foarbyldútjefte fan 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.

    Earste foarbyldútjefte fan 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.

Boarne: opennet.ru

Add a comment