Prima versiune beta Android 17

Compania Google a lansat prima versiune beta a platformei mobile deschise Android 17. Pentru a evalua noile funcționalități ale platformei, a fost propus un program de testare preliminară. Versiunile firmware-ului sunt pregătite pentru dispozitivele Pixel 6/6a/6 Pro, Pixel 7/7a/7 Pro, Pixel 8/8a/8 Pro, Pixel 9/9a/9 Pro/9 Pro XL/9 Pro Fold, Pixel 10/10 Pro/10 Pro XL/10 Pro Fold, Pixel Fold și Pixel Tablet. Lansarea Android 17 este planificată pentru al doilea trimestru al anului 2026.

Printre modificările din Android 17 Beta 1:

  • Dezvoltarea platformei pentru dispozitive cu ecrane mari, precum tablete, laptopuri, sisteme desktop și smartphone-uri cu ecrane pliabile, a fost continuată. Au fost eliminate opțiunile anterioare care deconectau noul comportament pe dispozitivele cu ecrane mai largi de 600 de pixeli condiționați (dp), legate de ignorarea unor API-uri pentru controlul schimbării dimensiunii și orientării ecranului (screenOrientation, resizeableActivity, [min|max]AspectRatio), precum și de plasarea adaptivă a aplicațiilor în feronerie care permit redimensionarea și mutarea pe ecran.
    Prima versiune beta Android 17
    Prima versiune beta Android 17
  • Oferită o nouă implementare a cozii de mesaje android.os.MessageQueue, funcționând fără blocări. Noua implementare permite creșterea performanței și reducerea pierderii de cadre.
  • În Android Runtime (ART) a fost implementat un colector de gunoi de generație (Generational Concurrent Mark-Compact Garbage Collector), care utilizează procesarea separată a obiectelor „vechi” și „tinere”, ceea ce îmbunătățește eficiența curățării obiectelor recent create cu o durată scurtă de viață. Utilizarea colectorului de gunoi de generație reduce riscul de suspendări în timpul alocării resurselor și scade sarcina pe CPU, ceea ce îmbunătățește eficiența consumului de energie.
  • Aplicațiilor care declară suport pentru Android 17 și versiuni mai noi le este interzis să modifice valorile câmpurilor marcate ca «static final», ceea ce permite utilizarea unor optimizări mai agresive a performanței la runtime.
  • Pentru a reduce consumul de memorie, dimensiunea propriilor layout-uri de notificare (notification view) este limitată.
  • ProfilingManager a fost îmbogățit cu trigger-uri suplimentare TRIGGER_TYPE_COLD_START, TRIGGER_TYPE_OOM și TRIGGER_TYPE_KILL_EXCESSIVE_CPU_USAGE pentru colectarea de date utile în diagnosticarea problemelor de performanță.
  • Au fost extinse capacitățile interfețelor de programare pentru lucrul cu camera. În obiectul CameraCaptureSession a fost adăugat metoda updateOutputConfigurations() pentru a atașa sau dezactiva dinamic zonele de ieșire fără a necesita reproiectarea întregului sesiunii de captură a datelor de la cameră. În practică, această modificare permite realizarea unei comutări fluente între diferitele moduri de operare ale camerei (de exemplu, înregistrarea video și fotografierea). Atunci când se lucrează cu camere logice care acoperă mai mulți senzori fizici, s-a adăugat posibilitatea de a obține metadate despre fiecare senzor, nu doar despre cel principal.
  • A fost adăugat suport pentru formatul video VVC (Versatile Video Coding), cunoscut și sub numele de standard de compresie video H.266, dezvoltat în colaborare de grupurile de lucru MPEG (ISO/IEC JTC 1) și VCEG (ITU-T), cu participarea unor companii precum Apple, Ericsson, Intel, Huawei, Microsoft, Qualcomm și Sony. H.266 înlocuiește H.265 (HEVC) și asigură o eficiență ridicată în transmiterea și stocarea tuturor rezoluțiilor de ecran (de la SD și HD la 4K și 8K), suportând video cu interval dinamic extins (HDR, High Dynamic Range) și video panoramic în modul 360 de grade.
  • A fost adăugată posibilitatea de a înregistra video cu un nivel constant de calitate. Modul este configurat în obiectul MediaRecorder, folosind metoda setVideoEncodingQuality(), care permite fixarea nivelului de calitate fără legare de bit rate.
  • Pentru aplicațiile care funcționează în fundal, accesul la API-urile pentru redarea sunetului, conectarea la dispozitivele audio și modificarea volumului este restricționat. Se presupune că doar aplicațiile active cu care utilizatorul interacționează în acel moment pot să înceapă redarea și să schimbe volumul.
  • A fost declarat vechi atributul android:usesCleartextTraffic, care permitea aplicației să transmită trafic necriptat, de exemplu, solicitările prin „http://”. Dacă este necesară utilizarea traficului necriptat, ar trebui folosite fișiere separate cu setări de securitate.
  • A fost adăugată suportul pentru criptarea hibridă bazată pe mecanismul HPKE (Hybrid Public Key Encryption, RFC 9180), care combină ușurința transferului cheie în criptarea cu cheie publică cu ridicate criptarea simetrică (datele sunt criptate cu o cheie simetrică rapidă, iar cheia este criptată cu o cheie asimetrică lentă).
  • Au fost adăugate setări pentru gestionarea istoricului apelurilor VoIP, permițând controlul asupra păstrării informațiilor în jurnale și afișarea în interfață a informațiilor despre apelurile efectuate.
  • În API-ul Wi-Fi RTT (Round-Trip-Time) au fost extinse posibilitățile de determinare continuă a distanței aproximative față de punctele de acces și de determinare sigură a nodurilor pentru conexiuni P2P (peer-to-peer).
  • În CompanionDeviceManager au fost adăugate noi profiluri pentru solicitarea permisiunilor și interacțiunea aplicațiilor cu dispozitivele medicale și brățările de fitness.

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