Versiunea preliminară Android 14

Compania Google a lansat prima versiune de test a platformei mobile deschise Android 14. Lansarea Android 14 este așteptată în al treilea trimestru al anului 2023. Pentru evaluarea noilor funcționalități ale platformei, a fost propus un program de testare preliminară. Versiunile firmware-ului au fost pregătite pentru dispozitivele Pixel 7/7 Pro, Pixel 6/6a/6 Pro, Pixel 5/5a 5G și Pixel 4a (5G).

Principalele noutăți ale Android 14:

  • S-au continuat eforturile pentru îmbunătățirea platformei pe tabletă și dispozitive cu ecrane pliate. Recomandările pentru dezvoltarea aplicațiilor pentru dispozitive cu ecrane mari au fost actualizate, iar șabloanele de interfață pentru ecrane mari au fost adăugate, având în vedere aplicații precum rețele sociale, comunicare, conținut multimedia, citire și achiziții. A fost propus un release preliminar al Cross device SDK, cu instrumente pentru dezvoltarea aplicațiilor care funcționează corect cu diferite tipuri de dispozitive (smartphone-uri, tablete, televizoare inteligente etc.) și diferite formate.
  • A fost optimizată coordonarea executării sarcinilor intensive în fundal, cum ar fi descărcarea fișierelor mari în prezența unei conexiuni WiFi. Au fost aduse modificări în API-ul pentru lansarea serviciilor prioritare (Foreground Service) și programarea sarcinilor (JobScheduler), la care a fost adăugată o nouă funcționalitate pentru sarcinile inițiate de utilizator, legate de transferul de date. Au fost introduse cerințe pentru specificarea tipului serviciilor prioritare lansate (lucru cu camera, sincronizarea datelor, redarea datelor multimedia, urmărirea locației, accesul la microfon etc.). A fost simplificată definirea condițiilor de activare a descărcării datelor, de exemplu, pentru descărcarea doar în prezența accesului prin Wi-Fi.
  • Sistemul intern de livrare a mesajelor de difuzare (broadcast system) este optimizat pentru a reduce consumul de energie și pentru a îmbunătăți reacția aplicațiilor. A fost îmbunătățită primirea fluxurilor de mesaje înregistrate de către aplicații — mesajele pot fi puse în așteptare, combinate (de exemplu, o serie de mesaje BATTERY_CHANGED va fi agregată într-unul singur) și livrate doar după ce aplicația a ieșit din starea de cache.
  • Folosirea în aplicații a funcției de execuție a operațiunilor la ora exactă (exact alarms) necesită acum obținerea unei permisiuni separate SCHEDULE_EXACT_ALARM, deoarece utilizarea acestei funcționalități poate afecta negativ autonomia și poate conduce la un consum crescut de resurse (pentru sarcinile programate, se recomandă activarea la un moment aproximativ). Aplicațiile cu implementări de calendar și ceasuri, care utilizează activarea la ora exactă, trebuie să primescă permisiunea USE_EXACT_ALARM la instalare. Publicarea în catalogul Google Play a aplicațiilor cu permisiunea USE_EXACT_ALARM este permisă doar pentru aplicațiile care implementează alarmă, timer și calendar cu notificări de evenimente.
  • Funcționalitățile de scalare a fonturilor au fost extinse, nivelul maxim de scalare a fontului a fost crescut de la 130% la 200%, iar pentru a evita ca textul să arate prea mare la o scalare mare, acum se aplică o modificare neliniară a nivelului de scalare (textul deja mare se mărește mai puțin decât textul mic).
    Versiunea preliminară Android 14
  • A fost introdusă posibilitatea de a specifica setările de limbă legate de aplicații separate. Dezvoltatorul aplicației poate acum să modifice parametrii localeConfig prin apelul LocaleManager.setOverrideLocaleConfig pentru a defini lista de limbi afișate pentru aplicație în interfața de setare Android.
  • A fost adăugat API-ul Grammatical Inflection pentru a simplifica adăugarea traducerilor elementelor de interfață, având în vedere limbile cu sistem de gen.
  • Pentru a preveni interceptarea cererilor intent de către aplicațiile malițioase, noua versiune interzice trimiterea de intent-uri fără o specificare clară a pachetului sau componentelor interne.
  • A fost sporită securitatea încărcării dinamice a codului (DCL, Dynamic Code Loading) – pentru a preveni inserarea codului malițios în fișierele executabile încărcate dinamic, aceste fișiere trebuie acum să aibă permisiuni de acces care permit doar citirea.
  • Instalarea aplicațiilor care au o versiune SDK mai mică de 23 este interzisă, ceea ce va permite blocarea circumvenției restricțiilor de privilegii prin legarea la API-uri mai vechi (versiunea API 22 este interzisă, deoarece în versiunea 23 (Android 6.0) a apărut un nou model de gestionare a accesului, care permite solicitarea accesului la resursele sistemului în timp real). Aplicațiile instalate anterior, care folosesc API-uri mai vechi, își vor continua funcționarea după actualizarea Android.
  • A fost propus API-ul Credential Manager și implementat suportul pentru tehnologia Passkeys, care permite utilizatorului să se autentifice fără parole prin utilizarea identificatorilor biometrici, cum ar fi amprentele digitale sau recunoașterea facială.
  • În Android Runtime (ART) a fost implementat suport pentru OpenJDK 17 și funcționalitățile și clasele Java furnizate în această versiune, inclusiv clasele de tip record, șirurile generatoare și potrivirea cu modelul în operatorul „instanceof”.
  • Pentru a simplifica testarea aplicațiilor în contextul modificărilor din noua versiune Android, dezvoltatorii au fost dotați cu posibilitatea de a activa și dezactiva selectiv anumite noutăți prin secțiunea Developer din configurator sau utilitarul adb.
    Versiunea preliminară Android 14

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