Pirmais Android 11 mobilās platformas priekÅ”skatÄ«juma laidiens

Google uzrādÄ«ts atvērtās mobilās platformas Android 11 testa versija. Android 11 izlaidums paredzams 2020. gada treÅ”ajā ceturksnÄ«. Novērtēt jaunas platformas iespējas ieteikts programma iepriekŔēja pārbaude. Tiek veidota programmaparatÅ«ra sagatavots Pixel 2/2 XL, Pixel 3/3 XL, Pixel 3a/3a XL un Pixel 4/4 XL ierÄ«cēm. MirgoÅ”ana tiek veikta manuāli; iespēja instalēt Android 11, izmantojot OTA atjauninājumus, parādÄ«sies maijā.

Atslēga jauninājumiem Android 11:

  • Android emulatoram ir pievienota eksperimentāla iespēja palaist 32 un 64 bitu lietojumprogrammu izpildāmo kodu, kas apkopots ARM arhitektÅ«rai, ko ieskauj Android 11 sistēmas attēls, kas darbojas emulatorā, kas apkopots x86_64 arhitektÅ«rai.
  • PaplaÅ”ināts atbalsts 5G mobilo sakaru standartam, nodroÅ”inot lielāku caurlaidspēju un mazāku latentumu. TÄ«kla ietilpÄ«gas lietotnes, kas veic tādas darbÄ«bas kā 4K video straumÄ“Å”ana un augstas izŔķirtspējas spēļu lÄ«dzekļu lejupielāde, tagad papildus Wi-Fi var darboties arÄ« mobilo sakaru pakalpojumu sniedzēja tÄ«klā. Lai vienkārÅ”otu aplikāciju pielāgoÅ”anu, ņemot vērā 5G sakaru kanālus, API ir paplaÅ”ināta Dinamiskā mērÄ«Å”ana, ko izmanto, lai pārbaudÄ«tu, vai savienojumam ir jāmaksā par trafiku un vai pa to var pārsÅ«tÄ«t lielu datu apjomu. Å Ä« API tagad aptver mobilos tÄ«klus un ļauj noteikt savienojumu ar pakalpojumu sniedzēju, kas nodroÅ”ina patiesi neierobežotu tarifu, veidojot savienojumu, izmantojot 5G.

    ArÄ« paplaÅ”ināta API Joslas platuma aprēķinātājs, kas ļauj prognozēt pieejamā joslas platuma apjomu datu lejupielādei vai sÅ«tÄ«Å”anai, neveicot savus tÄ«kla testus.

  • Pievienots atbalsts jauna veida ā€œpinholeā€ ekrāniem (ekrāns aizņem visu viedtālruņa priekŔējo virsmu, izņemot nelielu apli priekŔējās kameras augŔējā kreisajā stÅ«rÄ«) un ā€œÅ«denskritumamā€ (ekrāns aptver arÄ« noapaļoto ierÄ«ces sānu malas). Lietojumprogrammas tagad var noteikt papildu redzamo un aklo zonu klātbÅ«tni Å”ajos ekrānos, izmantojot standarta API Displeja izgriezums. Lai segtu sānu malas un organizētu mijiedarbÄ«bu apgabalos, kas atrodas netālu no ā€œÅ«denskritumaā€ ekrānu malām, API ierosina Š½Š¾Š²Ń‹Šµ izaicinājumiem.
  • Pievienotas papildu ziņojumapmaiņas iespējas. Paziņojumu apgabalam ir pievienota atseviŔķa sadaļa ar aktÄ«vām sarunām, kas ļauj nekavējoties atrast aktuālās sarunas, neizejot no citām aplikācijām. Ziņojumapmaiņas un tērzÄ“Å”anas lietotnes ir pārvietotas uz API Burbuļi, kas ļauj izmantot jēdzienu ā€œburbuļiā€, lai vienlaikus strādātu ar vairākām lietojumprogrammām - varat tērzēt, nepārtraucot darbu citā programmā. Ātri rakstot atbildi no paziņojumu apgabala, tagad ziņojumiem varat pievienot attēlus, kopējot tos starpliktuvē.
  • API atjaunināts uz versiju 1.3 Neironu tÄ«kli, kas nodroÅ”ina lietojumprogrammām iespēju izmantot aparatÅ«ras paātrinājumu maŔīnmācÄ«Å”anās sistēmām. API ir novietots kā bāzes slānis maŔīnmācÄ«Å”anās ietvaru darbÄ«bai operētājsistēmā Android, piemēram TensorFlow Lite un Caffe2. Ir ierosināti vairāki gatavi neironu tÄ«klu modeļi izmantoÅ”anai mobilajās ierÄ«cēs, tostarp Mobilie tÄ«kli (objektu atpazÄ«Å”ana fotogrāfijās), Sākums v3 (datorredze) un Smart
    atbildēt
    (ziņojumu atbildes iespēju izvēle). Jaunajā numurā Ä«stenota Atbalsts uzlabotai kvantÄ“Å”anai, izmantojot zÄ«mētus veselus skaitļus peldoŔā komata skaitļu vietā, kas nodroÅ”ina mazākus modeļus un ātrāku apstrādes laiku. Turklāt pakalpojuma kvalitātes API ir pievienotas iespējas pārvaldÄ«t prioritātes un taimautus, izpildot modeļus, un atmiņas domēna API ir paplaÅ”ināta, lai samazinātu atmiņas kopÄ“Å”anas un konvertÄ“Å”anas darbÄ«bas, izpildot modeļus secÄ«gi.

  • Ir pievienotas jaunas iespējas, lai kontrolētu lietojumprogrammu piekļuvi personas datiem. Papildus režīmam, kas parādÄ«jās pēdējā laidienā, piekļuve vietai tikai, strādājot ar programmu (piekļuve ir bloķēta fonā) operētājsistēmā Android 11 kuru pārstāv atbalsts vienreizējām atļaujām. Lietotājs tagad var pieŔķirt lietotnei pagaidu piekļuvi galvenajām atļaujām, piemēram, atraÅ”anās vietas, mikrofona un kameras piekļuvei. Atļauja ir derÄ«ga paÅ”reizējās sesijas laikā un tiek atsaukta, tiklÄ«dz lietotājs pārslēdzas uz citu programmu.

    Pirmais Android 11 mobilās platformas priekÅ”skatÄ«juma laidiens

  • Ir veiktas izmaiņas, lai atvieglotu lietojumprogrammu migrÄ“Å”anu uz krātuvi
    Piemērota krātuve, kas ļauj izolēt lietojumprogrammu failus ārējā atmiņas ierÄ«cē (piemēram, SD kartē). Izmantojot aptverto krātuvi, lietojumprogrammu dati ir ierobežoti lÄ«dz noteiktam direktorijam, un, lai piekļūtu koplietotajām multivides kolekcijām, ir nepiecieÅ”amas atseviŔķas atļaujas. Android 11 atbalsta papildu režīmu, lai piekļūtu multividei, izmantojot pilnus failu ceļus,
    Ir atjaunināts DocumentsUI API, un ir pievienota iespēja veikt pakeÅ”u operācijas pakalpojumā MediaStore.

  • PaplaÅ”inātas iespējas priekÅ” izmantojot biometriskie sensori autentifikācijai. BiometricPrompt API, kas piedāvā universālu biometriskās autentifikācijas dialoglodziņu, tagad atbalsta trÄ«s veidu autentifikatorus ā€” spēcÄ«gus, vājus un ierÄ«ces akreditācijas datus. VienkārÅ”ota BiometricPrompt integrācija ar dažādām lietojumprogrammu arhitektÅ«rām, neaprobežojoties ar klases izmantoÅ”anu aktivitāte.
  • Montējot platformas sastāvdaļas, kurām nepiecieÅ”ama pastiprināta aizsardzÄ«ba, tiek izmantoti aizsardzÄ«bas mehānismi, kas darbojas kompilācijas stadijā PIT (PlÅ«smas integritātes kontrole) BoundSan, IntSan (Integer Overflow Sanitization) un Shadow-Call Stack. Lai identificētu problēmas, strādājot ar atmiņu lietojumprogrammās, ir iespējota rādÄ«tāju pārbaude kaudzē, pamatojoties uz tiem pievienotajiem tagiem (kaudzes rādÄ«tāja marÄ·Ä“Å”ana). Lai atrastu atmiņas kļūdas ierosināts papildu sistēmas attēls, kurā ir iespējots atkļūdoÅ”anas mehānisms HWAsan (Ar aparatÅ«ru atbalstÄ«ts AddressSanitizer).
  • API sagatavots BlobStoreManager, kas ļauj organizēt droÅ”u bināro datu apmaiņu starp lietojumprogrammām. Piemēram, Å”o API var izmantot, lai nodroÅ”inātu vairākām lietojumprogrammām piekļuvi maŔīnmācÄ«Å”anās modeļiem, ja Ŕīs lietojumprogrammas darbina viens lietotājs.
  • Pievienots atbalsts platformām, lai droÅ”i uzglabātu un izgÅ«tu pārbaudāmus identifikācijas dokumentus, piemēram, elektroniskās autovadÄ«tāja apliecÄ«bas.
  • Mainline projekta ietvaros, kas ļauj atjaunināt atseviŔķus sistēmas komponentus, neatjauninot visu platformu, papildus 12 operētājsistēmā Android 10 pieejamajiem moduļiem ir sagatavoti 10 jauni atjaunināmi moduļi. Atjauninājumi ietekmē ar aparatÅ«ru nesaistÄ«tus komponentus, kas tiek lejupielādēti, izmantojot Google Play atseviŔķi no ražotāja OTA programmaparatÅ«ras atjauninājumiem. Starp jaunajiem moduļiem, kurus var atjaunināt, izmantojot Google Play, neatjauninot programmaparatÅ«ru, ir modulis atļauju pārvaldÄ«bai, modulis darbam ar diskdziņiem (ar atbalstu Scoped Storage) un modulis ar NNAPI (neironu tÄ«klu API).
  • IzpildÄ«ts strādāt, lai samazinātu dažu apakÅ”sistēmu darbÄ«bas izmaiņu ietekmi uz lietojumprogrammu darbÄ«bu. Inovācijas, kas var ietekmēt lietojumprogrammu darbÄ«bu, tagad var pēc izvēles atspējot un pielāgot SDK lÄ«menÄ«. Lai vienkārÅ”otu lietojumprogrammu saderÄ«bas ar operētājsistēmu Android 11 testÄ“Å”anu, izstrādātāja opciju saskarne un adb utilÄ«ta nodroÅ”ina iestatÄ«jumus tādu funkciju iespējoÅ”anai un atspējoÅ”anai, kas ietekmē saderÄ«bu (ļaujot veikt testÄ“Å”anu, nemainot targetSdkVersion un nepārbÅ«vējot lietojumprogrammu). Atjaunināts pelēkais saraksts ar ierobežotām API, kas nav nodroÅ”inātas SDK.

    Pirmais Android 11 mobilās platformas priekÅ”skatÄ«juma laidiens

  • Pievienots ietvars Resursu ielādētājs, kas lietojumprogrammas izpildes laikā ļauj dinamiski ielādēt papildu resursus.
  • Zvanu pārbaudes pakalpojums ir pievienojis iespēju pārraidÄ«t lietojumprogrammām ienākoŔā zvana verifikācijas statusu, ko var izmantot, lai pēc zvana apstrādes Ä£enerētu pielāgotus dialogus, piemēram, iekļaujot papildu darbÄ«bas, lai atzÄ«mētu zvanu kā surogātpastu vai pievienotu to adreÅ”u grāmata.
  • Uzlabota API Wi-Fi ieteikums, kas ļauj lietojumprogrammai (tÄ«kla savienojumu pārvaldniekam) ietekmēt vēlamo bezvadu tÄ«klu izvēles algoritmu, pārsÅ«tot ranžētu tÄ«klu sarakstu, kā arÄ« ņem vērā papildu metriku, izvēloties tÄ«klu, piemēram, informāciju par joslas platumu un sakaru kvalitāti. kanāls iepriekŔējā savienojuma laikā. Pievienota iespēja pārvaldÄ«t bezvadu tÄ«klus, kas atbalsta standartu Hotspot 2.0 (Passpoint), ieskaitot lietotāja profila derÄ«guma termiņa uzskaiti un iespēju profilos izmantot paÅ”parakstÄ«tus sertifikātus.
  • ImageDecoder API ir pievienojis atbalstu animētu attēlu dekodÄ“Å”anai un parādÄ«Å”anai HEIF formātā (Apple HEIC), kas izmanto HEVC (H.265) saspieÅ”anas metodes. SalÄ«dzinot ar animētiem GIF attēliem, HEIF formāts var ievērojami samazināt faila lielumu.
  • NDK ir pievienota API, kas paredzēta attēla kodÄ“Å”anas un dekodÄ“Å”anas operācijām (JPEG, PNG, WebP utt.), neizmantojot treÅ”o puÅ”u bibliotēkas. Jaunā API ļauj samazināt APK failu lielumu ar vietējām lietojumprogrammām un atrisināt iegulto bibliotēku atjaunināŔanas problēmu, kurās var bÅ«t ievainojamÄ«bas.
  • Kameras lietotnes tagad var Ä«slaicÄ«gi atspējot vibrāciju (piemēram, paziņojumu laikā), lai novērstu tās aktivizÄ“Å”anu kameras sesijas laikā.
  • Ir iespējams iespējot režīmus Bokeh (fona izplÅ«Å”ana attēlā) ierÄ«cēm, kas tos atbalsta (piemēram, nekustÄ«gais režīms nodroÅ”ina augstāku attēla kvalitāti, bet nepārtrauktais režīms nodroÅ”ina precÄ«zāku sensora datu atbilstÄ«bu).
  • Pievienots API priekÅ” pārbaudes Šø iestatÄ«jumi Zema latentuma video atskaņoÅ”anas režīmi, kas nepiecieÅ”ami tieÅ”raides straumÄ“Å”anas lietojumprogrammām. Turklāt ir pievienots atbalsts HDMI zema latentuma darbÄ«bas režīmam (Game Mode), kas atspējo grafikas pēcapstrādi, lai samazinātu latentumu televizorā vai ārējā monitorā.

Avots: opennet.ru

Pievieno komentāru