Prima versiune beta a platformei mobile Android 11

Compania Google a prezentat versiunea de test a platformei mobile open-source Android 11. Lansarea Android 11 este așteptată în trimestrul trei din 2020. Pentru evaluarea noilor funcționalități ale platformei propusă programa testării preliminare. Versiunile de firmware sunt pregătite pentru dispozitivele Pixel 2 / 2 XL, Pixel 3 / 3 XL, Pixel 3a / 3a XL și Pixel 4 / 4 XL. Reîncărcarea se efectuează manual, iar posibilitatea instalării Android 11 prin sistemul de actualizări OTA va apărea în mai.

Principalele noutăți Android 11:

  • În Android Emulator a fost adăugată o funcționalitate experimentală de a rula cod executabil pentru aplicațiile de 32 și 64 de biți, compilate pentru arhitectura ARM, în mediu cu imaginea sistemului Android 11, compilată pentru arhitectura x86_64.
  • Suportul pentru standardul de comunicație mobilă 5G a fost extins, oferind o capacitate mai mare și întârzieri mai mici. Aplicațiile care generează o sarcină de rețea ridicată, efectuează acțiuni precum vizionarea de videoclipuri în flux cu calitate 4K și descărcarea resurselor de joc în rezoluții mari, pot acum funcționa nu doar prin conexiuni Wi-Fi, ci și prin rețelele operatorilor de telefonie mobilă. Pentru a simplifica adaptarea aplicațiilor la canalele de comunicație 5G, API-ul a fost extins Dynamic Meteredness, utilizat pentru a verifica dacă conexiunea este tarifată pe baza traficului și dacă pot fi transmise volume mari de date. Această API acoperă acum rețelele mobile și permite determinarea conexiunii la un furnizor care oferă un tarif cu adevărat nelimitat prin conectarea prin 5G.

    De asemenea, API-ul Bandwidth Estimator, care permite estimarea dimensiunii lățimii de bandă disponibile pentru descărcarea sau trimiterea de date, fără a efectua teste de rețea proprii.

  • A fost adăugat suport pentru noi tipuri de ecrane „pinhole” (ecranul ocupă întreaga suprafață frontală a smartphone-ului, cu excepția unui mic cerc în colțul stâng sus pentru camera frontală) și „waterfall” (ecranul acoperă și marginile rotunjite ale dispozitivului). Prezența de zone vizibile și invizibile pe aceste ecrane poate fi acum determinată de aplicații prin intermediul API-ului standard. Tăierea ecranului. Pentru a acoperi marginile laterale și a organiza interacțiunea în zonele de lângă marginile ecranelor „waterfall”, API-ul propune noi apeluri.
  • A fost adăugată funcționalitate suplimentară pentru mesagerie. În zona de notificări a fost adăugată o secțiune dedicată conversațiilor active, care permite găsirea rapidă a discuțiilor curente, fără a părăsi alte aplicații. Aplicațiile de mesagerie și chat au fost migrate la utilizarea API-ului Bubbles, care permite aplicarea conceptului de „bule” pentru a lucra simultan cu mai multe aplicații — puteți chatui fără a întrerupe activitatea într-o altă aplicație. La redactarea rapidă a răspunsului din zona de notificare, acum este posibil să atașați imagini la mesaje, copiindu-le prin clipboard.
  • Până la versiunea 1.3, API-ul a fost actualizat Rețele neuronale, oferind aplicațiilor capacități de utilizare a resurselor de accelerare hardware pentru sistemele de învățare automată. API-ul este poziționat ca un strat de bază pentru funcționarea în cadrele de învățare automată Android, cum ar fi TensorFlow Lite și Caffe2. Pentru utilizarea pe dispozitive mobile a fost propus un set de modele gata pregătite de rețele neuronale, inclusiv MobileNets (recunoașterea obiectelor în fotografii), Inception v3 (vederea computerizată) și Smart
    Reply
    (sugestie de răspunsuri la mesaje). În noul release a fost implementată suport pentru cuantificarea extinsă utilizând numere întregi semnate în loc de numere cu virgulă mobilă, ceea ce permite reducerea dimensiunii modelelor și accelerarea lucrului cu acestea. În plus, API-ul Quality of Service a adăugat funcționalități pentru gestionarea priorităților și timeout-urilor în timpul execuției modelurilor, iar API-ul Memory Domain a fost extins pentru a reduce operațiile de copiere și conversie a memoriei în execuția secvențială a modelurilor.
  • Au fost adăugate noi opțiuni pentru controlul accesului aplicațiilor la datele personale. În plus față de modul de acces la locație apărea în versiunea anterioară (accesul este blocat în fundal) în Android 11 a fost prezentată suport pentru permisiuni temporare. Utilizatorul poate oferi acum aplicației acces temporar la permisiuni cheie, cum ar fi accesul la locație, microfon și cameră. Permisiunea este valabilă pentru timpul sesiunii curente și este revocată imediat ce utilizatorul comută la o altă aplicație.

    Prima versiune beta a platformei mobile Android 11
  • Au fost efectuate modificări care facilitează migrarea aplicațiilor pe stocare
    Scoped Storage, permițând izolarea fișierelor aplicațiilor pe un dispozitiv de stocare extern (de exemplu, pe un card SD). Când se folosește Stocarea Scoped, datele aplicației sunt limitate la un director specific, iar pentru a accesa colecții comune de fișiere multimedia este necesară obținerea de permisiuni separate. În Android 11 s-a implementat suport pentru un mod opțional de acces la suport prin căi complete ale fișierelor,
    API-ul DocumentsUI a fost actualizat, oferind posibilitatea de a efectua operațiuni în lot în MediaStore.
  • Sunt extinse capacitățile pentru utilizarea senzoarelor biometrice pentru autentificare. În API-ul BiometricPrompt, care oferă un dialog universar pentru autentificarea biometrică, a apărut suport pentru trei tipuri de autentificatori — fiabili, slabi și date ale dispozitivului. Integrarea BiometricPrompt cu diferite arhitecturi de aplicații a fost simplificată, fără a se limita la utilizarea clasei Activity.
  • În construirea componentelor platformei care necesită protecție sporită, au fost implicate mecanismele de protecție care funcționează în timpul compilării CFI (Control Flow Integrity), BoundSan, IntSan (Sanitizarea Overflow-ului Întregului) Shadow-Call Stack. Pentru identificarea problemelor în gestionarea memoriei în aplicații, a fost activată verificarea pointerilor pe heap bazată pe etichetele asociate acestora (taggingul pointerilor pe heap). Pentru a căuta erori în gestionarea memoriei sub licența MIT. Instrumentul utilizează metode de învățare automată, împreună cu analiza statică și dinamică a codului JavaScript. Se afirmă că utilizarea învățării automate a permis îmbunătățirea semnificativă a preciziei în identificarea codului pentru identificarea ascunsă și a identificat cu 26% mai multe scripturi problematice o imagine de sistem suplimentară, care include un mecanism de depanare HWAsan (Hardware-assisted AddressSanitizer).
  • A fost pregătit API-ul BlobStoreManager, care permite organizarea unui schimb sigur de date binare între aplicații. De exemplu, acest API poate fi folosit pentru a oferi mai multor aplicații acces la modelele de învățare automată, atunci când aceste aplicații sunt lansate de un singur utilizator.
  • A fost adăugată suport pentru platformele de stocare sigură și extragerea documentelor de identitate verificate, cum ar fi permisele de conducere electronice.
  • În cadrul proiectului Mainline, care permite actualizarea unor componente sistemice fără a actualiza întreaga platformă, au fost pregătite 12 module noi actualizabile, în completarea celor 10 module disponibile în Android 10. Actualizările vizează componentele care nu sunt legate de hardware, care sunt descărcate prin Google Play separat de actualizările OTA ale firmware-ului de la producător. Printre noile module care pot fi actualizate prin Google Play fără actualizarea firmware-ului se numără un modul pentru gestionarea permiselor, un modul pentru gestionarea stocării (cu suport pentru Scoped Storage) și un modul cu NNAPI (Neural Networks API).
  • Realizat se lucrează pentru a reduce impactul modificării comportamentului anumitor subsisteme asupra funcționării aplicațiilor. Inovațiile care pot influența funcționarea aplicațiilor pot fi acum dezactivate și ajustate opțional la nivelul SDK. Pentru a simplifica testarea compatibilității aplicațiilor cu Android 11, în interfața Opțiunilor pentru dezvoltatori și în utilitarul adb au fost oferite setări pentru activarea și dezactivarea funcționalităților care influențează compatibilitatea (permitând testarea fără a modifica targetSdkVersion și fără a recompila aplicația). Listele negre cu interfețele de programare limitate, care nu sunt disponibile în SDK, au fost actualizate.

    Prima versiune beta a platformei mobile Android 11
  • A fost adăugat un framework Resource Loader, care permite încărcarea dinamică a resurselor suplimentare în timpul execuției aplicației.
  • Serviciul de verificare a apelurilor a adăugat posibilitatea de a transmite aplicațiilor statutul de verificare a apelului primit, care poate fi utilizat pentru a forma dialoguri personalizate după ce apelul este procesat, de exemplu, incluzând acțiuni suplimentare pentru a marca un apel ca spam sau pentru a-l adăuga în agenda telefonică.
  • API îmbunătățit Wifi Suggest, care permite aplicației (managerului de conectare la rețea) să influențeze algoritmul de selecție a rețelelor wireless preferate prin transmiterea unei liste de rețele clasificate, având în vedere, de asemenea, metrici suplimentare la selecția rețelei, cum ar fi informațiile despre lățimea de bandă și calitatea canalului de comunicare la conectarea anterioară. A fost adăugată funcționalitatea de gestionare a rețelelor wireless care susțin standardul Hotspot 2.0 (Passpoint), inclusiv luarea în considerare a timpului de expirare a profilului utilizatorului și implementarea utilizării certificatelor auto-semnate în profiluri.
  • În API-ul ImageDecoder a fost adăugată suportul pentru decodarea și afișarea imaginilor animate în format HEIF (HEIC la Apple), care utilizează metode de compresie HEVC (H.265). Comparativ cu imaginile animate GIF, formatul HEIF permite reducerea semnificativă a dimensiunii fișierului.
  • În NDK a fost adăugat un API pentru utilizarea în codul nativ a operațiunilor de codificare și decodificare a imaginilor (JPEG, PNG, WebP etc.), fără a implica biblioteci externe. Noua API oferă posibilitatea de a reduce dimensiunea fișierelor APK pentru aplicații native și de a rezolva problema actualizării bibliotecilor încorporate, care pot conține vulnerabilități.
  • Aplicațiile pentru controlul camerei pot acum să dezactiveze temporar vibrarea (de exemplu, în timpul trimiterii notificărilor) pentru a preveni activarea acesteia în timpul unei sesiuni cu camera.
  • A fost oferită posibilitatea de a activa modurile Bokeh (neclaritate în fundalul fotografiei) pentru dispozitivele care le susțin (de exemplu, modul still oferă o calitate mai bună a fotografiei, iar modul continuous o potrivire mai precisă a datelor de pe senzor).
  • A fost adăugat un API pentru verificarea și configurare moduri de redare video cu latență redusă, solicitate în aplicațiile de streaming în timp real. În plus, a fost adăugată suportul pentru modul HDMI cu latență redusă (mod de joc), în care pentru a reduce latențele pe televizor sau monitor extern se dezactivează procesarea grafică.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster