Unua antaŭprezento de Android 11 movebla platformo

Guglo prezentita prova versio de la malferma movebla platformo Android 11. Eldono de Android 11 atendita en la tria kvarono de 2020. Por taksi novajn platformajn kapablojn proponita la programo antaŭtesto. Firmware konstruas preparita por Pixel 2/2 XL, Pixel 3/3 XL, Pixel 3a/3a XL kaj Pixel 4/4 XL-aparatoj. Ekbrilado estas farita permane; la kapablo instali Android 11 per OTA-ĝisdatigoj aperos en majo.

Ŝlosilo novigoj Androido 11:

  • La Android-Emulilo aldonis eksperimentan kapablon ruli plenumeblan kodon de 32- kaj 64-bitaj aplikaĵoj kompilitaj por la ARM-arkitekturo, ĉirkaŭita de Android 11-sistembildo funkcianta en la emulilo, kompilita por la x86_64-arkitekturo.
  • Plivastigita subteno por la 5G-poŝtelefona normo, liverante pli altan trairon kaj pli malaltan latentecon. Retaj intensaj programoj, kiuj faras aferojn kiel flui 4K-vidbendon kaj elŝuti altdifinajn videoludajn aktivaĵojn, nun povas funkcii per la reto de ĉela servoprovizanto krom Wi-Fi. Por simpligi la adapton de aplikoj konsiderante 5G-komunikajn kanalojn, la API estis vastigita Dinamika Mezureco, uzata por kontroli ĉu la konekto estas ŝargita por trafiko kaj ĉu grandaj kvantoj da datumoj povas esti transdonitaj per ĝi. Ĉi tiu API nun kovras ĉelajn retojn kaj permesas vin determini la konekton al provizanto, kiu provizas vere senliman tarifon kiam vi konektas per 5G.

    Ankaŭ vastigita API Bandwidth Taksilo, kiu permesas antaŭdiri la kvanton de disponebla bendolarĝo por elŝuti aŭ sendi datumojn, sen fari viajn proprajn retajn testojn.

  • Aldonita subteno por novaj specoj de "pintruaj" ekranoj (la ekrano okupas la tutan antaŭan surfacon de la inteligenta telefono, kun la escepto de malgranda cirklo en la supra maldekstra angulo por la antaŭa fotilo) kaj "akvofalo" (la ekrano ankaŭ kovras la rondigitan). flankaj randoj de la aparato). Aplikoj nun povas determini la ĉeeston de pliaj videblaj kaj blindaj areoj sur ĉi tiuj ekranoj uzante la norman API Montra eltranĉo. Por kovri la flankajn randojn kaj organizi interagadon en areoj proksime de la randoj de la "akvofalaj" ekranoj, la API proponas новые defioj.
  • Aldonitaj pliaj mesaĝaj opcioj. Aparta sekcio kun aktivaj konversacioj estis aldonita al la sciiga areo, ebligante vin tuj trovi aktualajn konversaciojn sen forlasi aliajn aplikaĵojn. Mesaĝaj kaj babilaj apoj estis movitaj por uzi APIojn bobeloj, kiu permesas uzi la koncepton de "vezikoj" por labori samtempe kun pluraj aplikaĵoj - vi povas babili sen ĉesi labori en alia programo. Kiam vi rapide skribas respondon el la sciiga areo, vi nun povas alfiksi bildojn al mesaĝoj kopiante ilin per la tondujo.
  • API ĝisdatigita al versio 1.3 Neŭralaj Retoj, kiu provizas aplikojn per la kapablo utiligi hardvarakceladon por maŝinlernadosistemoj. La API estas poziciigita kiel baza tavolo por la funkciado de maŝinlernadaj kadroj en Android, kiel ekzemple TensorFlow Lite kaj Kafo2. Kelkaj pretaj neŭralaj retaj modeloj estis proponitaj por uzo sur porteblaj aparatoj, inkluzive de MobileNets (rekono de objektoj en fotoj), Komenco v3 (komputila vizio) kaj smart
    Respondu
    (elekto de respondopcioj por mesaĝoj). En la nova numero efektivigita Subteno por progresinta kvantigo uzante signitajn entjerojn anstataŭ glitkomajn nombrojn, kio permesas pli malgrandajn modelojn kaj pli rapidajn pretigtempojn. Krome, la API de Kvalito de Servo aldonis kapablojn por administri prioritatojn kaj paŭzojn dum ekzekuto de modeloj, kaj la Memory Domain API estis vastigita por redukti memorajn kopiadon kaj konvertajn operaciojn dum plenumado de modeloj sinsekve.

  • Novaj opcioj estis aldonitaj por kontroli aplikaĵaliron al personaj datumoj. Krom la reĝimo, kiu aperis en la lasta eldono, aliro al loko nur dum vi laboras kun la programo (aliro estas blokita en la fono) en Android 11 предстР° РІР »РµРЅР ° subteno por unufojaj rajtigoj. La uzanto nun povas doni al aplikaĵo provizoran aliron al ŝlosilaj permesoj kiel loko, mikrofono kaj fotila aliro. La permeso validas dum la daŭro de la nuna sesio kaj estas nuligita tuj kiam la uzanto ŝanĝas al alia programo.

    Unua antaŭprezento de Android 11 movebla platformo

  • Ŝanĝoj estis faritaj por faciligi migri aplikojn al stokado
    Ampleksa Stokado, kiu ebligas al vi izoli aplikaĵdosierojn sur ekstera stoka aparato (ekzemple, SD-karto). Kun Scoped Storage, aplikaĵaj datumoj estas limigitaj al specifa dosierujo, kaj aliro al komunaj amaskomunikilaj kolektoj postulas apartajn permesojn. Android 11 subtenas laŭvolan reĝimon por aliri amaskomunikilaron uzante plenajn dosiervojojn,
    La DocumentsUI API estis ĝisdatigita kaj la kapablo fari grupajn operaciojn en MediaStore estis aldonita.

  • Plivastigitaj kapabloj por uzante biometrikaj sensiloj por aŭtentigo. La BiometricPrompt API, kiu ofertas universalan biometrikan aŭtentikig-dialogon, nun subtenas tri specojn de aŭtentikiloj - fortaj, malfortaj kaj aparataj akreditaĵoj. Simpligita integriĝo de BiometricPrompt kun diversaj aplikaĵarkitekturoj, ne limigitaj al la uzo de la klaso aktiveco.
  • Dum kunvenado de platformkomponentoj kiuj postulas pliigitan protekton, protektaj mekanismoj funkciigantaj en la kompilfazo estas uzitaj CFI (Kontrola Flua Integreco) BoundSan, IntSan (Integer Overflow Sanitization) kaj Ombro-Voka Stako. Por identigi problemojn dum laboro kun memoro en aplikoj, kontrolo de montriloj en la amaso estas ebligita surbaze de la etikedoj alkroĉitaj al ili (amasmontrilo etikedado). Por trovi memorajn erarojn proponis kroma sistembildo en kiu la sencimiga mekanismo estas ebligita HWAsan (Aparataro-helpita AddressSanitizer).
  • API preta BlobStoreManager, kiu ebligas al vi organizi sekuran interŝanĝon de binaraj datumoj inter aplikaĵoj. Ekzemple, ĉi tiu API povas esti uzata por provizi plurajn aplikojn per aliro al maŝinlernado-modeloj kiam tiuj aplikoj estas prizorgitaj de ununura uzanto.
  • Aldonita subteno por platformoj por sekure stoki kaj retrovi kontroleblajn identigajn dokumentojn, kiel elektronikaj stirpermesiloj.
  • Kadre de la projekto Ĉeflinio, kiu ebligas al vi ĝisdatigi individuajn sistemajn komponantojn sen ĝisdatigi la tutan platformon, 12 novaj ĝisdatigeblaj moduloj estis preparitaj krom la 10 moduloj disponeblaj en Android 10. La ĝisdatigoj influas ne-aparatajn komponantojn, kiuj estas elŝutitaj pere. Google Play aparte de OTA-firmaraj ĝisdatigoj de la fabrikanto. Inter la novaj moduloj, kiuj povas esti ĝisdatigitaj per Google Play sen ĝisdatigo de la firmvaro, estas modulo por administri permesojn, modulo por labori kun diskoj (kun subteno por Scoped Storage) kaj modulo kun NNAPI (Neural Networks API).
  • Kondukita labori por redukti la efikon de ŝanĝoj en la konduto de iuj subsistemoj sur la funkciado de aplikoj. Novigoj kiuj povas influi la funkciadon de aplikaĵoj nun povas esti laŭvole malŝaltitaj kaj alĝustigitaj ĉe la SDK-nivelo. Por simpligi testadon de aplikaĵo-kongruo kun Android 11, la interfaco de Ellaborantoj-Ebloj kaj la adb-ilaĵo disponigas agordojn por ebligi kaj malŝalti funkciojn kiuj influas kongruecon (permesante al vi fari testadon sen ŝanĝi la celSdkVersion kaj sen rekonstrui la aplikaĵon). Ĝisdatigita griza listo de limigitaj API-oj ne provizitaj en la SDK.

    Unua antaŭprezento de Android 11 movebla platformo

  • Kadro aldonita Rimeda Ŝargilo, kiu permesas al kromaj rimedoj esti dinamike ŝarĝitaj dum aplikaĵekzekuto.
  • La servo de konfirmo de alvokoj aldonis la kapablon transdoni al aplikaĵoj la konfirman staton de envenanta alvoko, kiu povas esti uzata por generi personecigitajn dialogojn post prilaborado de la voko, ekzemple, inkluzive de pliaj agoj por marki la vokon kiel spamon aŭ aldoni ĝin al la alvoko. adresaron.
  • Plibonigita API Wifi Sugesto, kiu ebligas al la aplikaĵo (reto-konekto-manaĝero) influi la algoritmon por elekti preferatajn sendratajn retojn per elsendado de rangigita listo de retoj, kaj ankaŭ enkalkulas kromajn metrikojn kiam elektas reton, kiel informojn pri la bendolarĝo kaj kvalito de la komunikado. kanalo dum la antaŭa konekto. Aldonis la kapablon administri sendratajn retojn kiuj subtenas la normon Retpunkto 2.0 (Paspunkto), inkluzive de kontado pri la eksvalidiĝotempo de la uzantprofilo kaj la kapablo uzi memsubskribitajn atestilojn en profiloj.
  • La ImageDecoder API aldonis subtenon por malkodi kaj montri viglajn bildojn en la formato HEIF (HEIC de Apple), kiu uzas kunpremajn metodojn HEVC (H.265). Kompare al viglaj GIF-bildoj, la HEIF-formato povas signife redukti dosiergrandecon.
  • API estis aldonita al la NDK por uzo en indiĝena kodo por bildaj kodigaj kaj malkodaj operacioj (JPEG, PNG, WebP, ktp.), sen la uzo de triaj bibliotekoj. La nova API ebligas redukti la grandecon de APK-dosieroj kun denaskaj aplikoj kaj solvi la problemon de ĝisdatigo de enigitaj bibliotekoj, kiuj povas enhavi vundeblecojn.
  • Fotilaj aplikaĵoj nun povas provizore malŝalti vibradon (ekzemple dum sciigoj) por malhelpi ĝin ekfunkciigi dum fotilsesio.
  • Eblas ebligi reĝimojn Bokeh (malklarigante la fonon en la bildo) por aparatoj kiuj subtenas ilin (ekzemple, la senmova reĝimo disponigas pli altan bildkvaliton, kaj la kontinua reĝimo disponigas pli precizan kongruon al la datenoj de la sensilo).
  • Aldonita API por ĉekoj и agordojn Malalta latencia videoludi reĝimoj necesaj por vivfluaj aplikoj. Krome, subteno estis aldonita por HDMI-malalta latenta mastruma reĝimo (Ludo-Reĝimo), kiu malŝaltas grafikan post-traktadon por redukti latencian sur la televido aŭ ekstera ekrano.

fonto: opennet.ru

Aldoni komenton