Previzualizare Android 15 Second

Google a prezentat a doua versiune de testare a platformei mobile deschise Android 15. Lansarea Android 15 este așteptată în al treilea trimestru al anului 2024. Pentru a evalua noile capabilități ale platformei, se propune un program de testare preliminară. Au fost pregătite versiuni de firmware pentru dispozitivele Pixel 6/6a/6 Pro, Pixel 7/7a/7 Pro, Pixel 8/8a/8 Pro, Pixel Fold și Pixel Tablet.

Modificări în Android 15 Developer Preview 2 de la prima previzualizare:

  • Pentru aplicații, este posibil să folosiți mici ecrane auxiliare (Cover screen), care sunt echipate cu unele smartphone-uri pliabile, precum Samsung Galaxy Z Flip. De exemplu, ecranul secundar vă permite să preluați rapid un apel, să răspundeți la un mesaj, să controlați camera și multe altele fără a deschide dispozitivul.
    Previzualizare Android 15 Second
  • Widgetul TextView are atributul elegantTextHeight activat în mod implicit, care va înlocui un font compact cu fonturi cu indentări verticale mai mari care îmbunătățesc lizibilitatea textului.
    Previzualizare Android 15 SecondPrevizualizare Android 15 Second
  • Capacitățile de lucru prin canale de comunicații prin satelit au fost extinse. Au fost adăugate noi elemente de interfață pentru a unifica utilizarea comunicațiilor prin satelit. Aplicațiile au capacitatea de a determina utilizarea canalului satelit folosind metoda ServiceState.isUsingNonTerrestrialNetwork(). Interfața pentru lucrul cu SMS/MMS acceptă trimiterea și primirea de mesaje prin canale prin satelit.
    Previzualizare Android 15 Second
  • S-a lucrat pentru a simplifica utilizarea unui telefon compatibil NFC pentru a plăti bunuri cu o singură atingere (atingeți pentru a plăti). Aplicațiile au posibilitatea de a pune adaptorul NFC în modul de supraveghere, în care dispozitivul acceptă cereri NFC și le trimite către un proces specificat pentru procesare, dar nu răspunde și nu transmite date către cititoarele NFC.
  • Capacitățile de redare a documentelor PDF (API PdfRenderer) au fost extinse semnificativ. De exemplu, sunt furnizate instrumente pentru redarea fișierelor protejate cu parolă, afișarea adnotărilor, editarea formularelor, căutarea într-un document și evidențierea zonelor pentru copiere prin clipboard. Au fost adăugate optimizări pentru a reduce consumul de resurse și pentru a accelera vizualizarea fișierelor PDF locale. Implementarea API-ului PdfRenderer este plasată într-un modul separat, actualizat prin Google Play și nu este legat de platforma principală.
    Previzualizare Android 15 Second
  • Capacități îmbunătățite pentru recunoașterea automată a limbii și schimbarea limbii. Aplicațiile sunt furnizate cu opțiuni avansate pentru a regla fin comutarea limbii în timpul recunoașterii vorbirii. De exemplu, modul EXTRA_LANGUAGE_SWITCH_INITIAL_ACTIVE_DURATION_TIME_MILLIS permite comutarea doar la începutul unei sesiuni audio, iar modul EXTRA_LANGUAGE_SWITCH_MATCH_SWITCHES anulează schimbarea limbii după un anumit număr de comutări, ceea ce poate fi util în situațiile în care se știe dinainte că va fi folosită o singură limbă într-o singură sesiune.
  • Oferă instrumente pentru controlul flexibil al întreruperilor de linie. Într-un widget TextView pentru a îmbunătăți lizibilitatea utilizând etichete Și Puteți controla împachetarea grupurilor de cuvinte sau părți de cuvinte pe o altă linie. De exemplu, în rândul „Puterea și creierul din spate Pixel 8 Pro. „Expresia „Pixel 8 Pro” va apărea întotdeauna pe o singură linie.
    Previzualizare Android 15 SecondPrevizualizare Android 15 Second
  • Au fost extinse posibilitățile de filtrare a solicitărilor de intenție. Folosind clasa UriRelativeFilterGroup, puteți defini reguli pentru a bloca sau a permite solicitări pe baza conținutului parametrilor URL și al fragmentelor URL. Regulile de filtrare pot fi specificate și printr-o nouă etichetă în manifestul de aplicare.
  • Suport extins pentru API-ul OpenJDK. De exemplu, a fost adăugat suport pentru metode suplimentare ale claselor Math și StrictMath, colecții și liste ordonate, folosind ByteBuffer în Deflater și actualizarea cheilor.
  • S-a adăugat un API pentru a permite aplicațiilor să detecteze când o înregistrare a ecranului este în curs. O aplicație poate specifica un handler de apel invers care va fi apelat dacă înregistrarea ecranului este activată și fereastra aplicației intră în zona vizibilă. Caracteristica propusă vă permite să afișați avertismente de înregistrare utilizatorului dacă sunt afișate date sensibile.
  • S-a adăugat API-ul ApplicationStartInfo, prin care puteți obține informații despre starea la pornirea unui program. De exemplu, puteți afla dacă componentele aplicației sunt stocate în cache (stări reci, calde sau fierbinți), cât timp a durat diferitele etape de pornire, ce a cauzat pornirea și să identificați valori utile pentru optimizarea vitezei de pornire.
  • S-a schimbat gestionarea stării oprite, în care execuția aplicației este suspendată până la acțiunea utilizatorului asociată cu aplicația. Noua versiune oferă opțiuni pentru ca aplicația să determine dacă suspendarea este încheiată prin procesarea mesajului BOOT_COMPLETED sau folosind metoda ApplicationStartInfo.wasForceStopped().
  • Pe lângă metoda StorageStats.getAppBytes(), care vă permite să obțineți informații generale despre dimensiunea aplicației instalate, a fost adăugată metoda StorageStats.getAppBytesByDataType(), care face posibilă obținerea de informații separate despre dimensiunea aplicației instalate. Pachetul APK, codul copiat, datele extrase și generate.
  • Au fost aduse modificări API-ului pentru lansarea serviciilor prioritare (Serviciul de prim plan). A fost adăugat un nou tip de servicii prioritare - mediaProcessing, care poate fi folosit pentru operațiuni care necesită mult resurse cu conținut multimedia, de exemplu, transcodarea dintr-un format în altul.
  • Un nou API a fost propus pentru lucrul cu motorul de stocare bazat pe SQLite DBMS, oferind acces la capabilități avansate SQLite.
  • Este posibil să controlați marginea de luminozitate pentru HDR (raportul dintre cea mai strălucitoare culoare albă dintr-o imagine HDR și luminozitatea albului dintr-o imagine cu gamă dinamică standard). Pentru a seta marja de luminozitate, a fost adăugată metoda setDesiredHdrHeadroom, cu care puteți echilibra luminozitatea la afișarea conținutului în SDR și HDR.
    Previzualizare Android 15 Second
  • S-a adăugat suport pentru standardul CTA-2075, care definește capabilitățile de normalizare a sonorității pentru a evita modificarea nivelului volumului pentru conținut diferit. Potrivirea sonorității se realizează prin definirea metadatelor despre caracteristicile difuzoarelor și volumul conținutului audio AAC. Pentru normalizarea volumului sunt propuse obiectul LoudnessCodecController și metoda OnLoudnessCodecUpdateListener, care ajustează parametrii de volum înainte de a accesa codecul.
  • AndroidX media3 ExoPlayer 1.0 permite utilizarea sunetului spațial pentru sunetul multicanal în mod implicit, dacă sunetul spațial este acceptat pe dispozitiv. Clasa Virtualizer a fost retrasă în favoarea clasei Spatializer pentru a defini comportamentul și capacitățile audio spațiale.
  • S-a adăugat clasa AutomaticZenRules pentru a permite aplicațiilor să configureze regulile nu deranjați și să definească situațiile în care aceste reguli ar trebui aplicate.



Sursa: opennet.ru

Adauga un comentariu