Pregled Androida 14

Google je predstavio prvu testnu verziju otvorene mobilne platforme Android 14. Izlazak Androida 14 očekuje se u trećem kvartalu 2023. godine. Za procjenu novih mogućnosti platforme, predlaže se preliminarni program testiranja. Firmverske verzije su pripremljene za uređaje Pixel 7/7 Pro, Pixel 6/6a/6 Pro, Pixel 5/5a 5G i Pixel 4a (5G).

Ključne inovacije u Androidu 14:

  • Nastavlja se rad na poboljšanju performansi platforme na tabletima i uređajima sa preklopnim zaslonima. Ažurirali smo smjernice za razvoj aplikacija za uređaje s velikim zaslonima i dodali generičke UI uzorke za velike zaslone kako bismo odgovorili na upotrebu kao što su društveni mediji, komunikacije, multimedijski sadržaj, čitanje i kupnja. Predloženo je preliminarno izdanje Cross device SDK-a s alatima za razvoj aplikacija koje ispravno rade s različitim vrstama uređaja (pametni telefoni, tableti, pametni televizori itd.) i različitim faktorima oblika.
  • Optimizirana je koordinacija rada u pozadini koji zahtijeva velike resurse, kao što je preuzimanje velikih datoteka kada postoji WiFi veza. Promjene su napravljene u API-ju za pokretanje prioritetnih usluga (Foreground Service) i raspoređivanje zadataka (JobScheduler), čime je dodana nova funkcionalnost za poslove koje pokreće korisnik vezane uz prijenos podataka. Uvedeni su zahtjevi koji označavaju vrstu prioritetnih usluga koje treba pokrenuti (rad s kamerom, sinkronizacija podataka, reprodukcija multimedijskih podataka, praćenje lokacije, pristup mikrofonu itd.). Lakše je definirati uvjete za aktiviranje preuzimanja podataka, na primjer, preuzimanje samo kada se pristupi putem Wi-Fi veze.
  • Interni sustav emitiranja za isporuku emitiranih poruka aplikacijama optimiziran je za smanjenje potrošnje energije i poboljšanje odziva. Poboljšano prihvaćanje registriranih tokova poruka u aplikaciji - poruke se mogu staviti u red čekanja, spojiti (na primjer, niz BATTERY_CHANGED poruka će se agregirati u jednu) i isporučiti tek nakon što aplikacija izađe iz stanja predmemorije.
  • Korištenje funkcije Točni alarmi u aplikacijama sada zahtijeva dobivanje zasebnog dopuštenja SCHEDULE_EXACT_ALARM, budući da korištenje ove funkcionalnosti može negativno utjecati na trajanje baterije i dovesti do povećane potrošnje resursa (za planirane zadatke preporučuje se koristiti aktivaciju u približnom vremenu). Aplikacije s implementacijom kalendara i sata koje koriste aktivaciju temeljenu na vremenu moraju dobiti dopuštenje USE_EXACT_ALARM nakon instalacije. Objavljivanje aplikacija u imeniku Google Play s dopuštenjem USE_EXACT_ALARM dopušteno je samo za programe koji implementiraju budilicu, mjerač vremena i kalendar s obavijestima o događajima.
  • Mogućnosti skaliranja fonta su proširene, maksimalna razina skaliranja fonta je povećana sa 130% na 200%, a kako bi se osiguralo da tekst pri velikom povećanju ne izgleda preveliko, sada se automatski primjenjuje nelinearna promjena razine skaliranja ( veliki tekst nije toliko uvećan kao mali tekst).
    Pregled Androida 14
  • Moguće je odrediti jezične postavke povezane s pojedinačnim aplikacijama. Razvojni programer aplikacije sada može promijeniti postavke localeConfig pozivanjem LocaleManager.setOverrideLocaleConfig kako bi odredio popis jezika prikazanih za aplikaciju u konfiguracijskom sučelju Androida.
  • Grammatical Inflection API dodan je kako bi se olakšalo dodavanje prijevoda elemenata sučelja koji uzimaju u obzir jezike s rodnim sustavom.
  • Kako bi spriječili zlonamjerne aplikacije da presretnu zahtjeve za namjerama, nova verzija zabranjuje slanje namjera bez izričitog navođenja paketa ili interne komponente.
  • Sigurnost dinamičkog učitavanja koda (DCL) je poboljšana - kako bi se izbjeglo umetanje zlonamjernog koda u dinamički učitavane izvršne datoteke, te datoteke sada moraju imati prava pristupa samo za čitanje.
  • Zabranjeno je instalirati aplikacije čija je verzija SDK-a niža od 23, što će blokirati zaobilaženje ograničenja dopuštenja vezanjem na stare API-je (API verzija 22 je zabranjena, jer je verzija 23 (Android 6.0) uvela novi model kontrole pristupa koji vam omogućuje zatražiti pristup resursima sustava). Prethodno instalirane aplikacije koje koriste stare API-je nastavit će raditi nakon ažuriranja Androida.
  • Predložen je Credential Manager API i implementirana je podrška za tehnologiju Passkeys, koja korisniku omogućuje autentifikaciju bez lozinki pomoću biometrijskih identifikatora kao što su otisak prsta ili prepoznavanje lica.
  • Android Runtime (ART) pruža podršku za OpenJDK 17 i jezične značajke i Java klase dostupne u ovoj verziji, uključujući klase kao što su zapis, višeredni nizovi i podudaranje uzoraka u operatoru "instanceof".
  • Kako bi se pojednostavilo testiranje rada aplikacija uzimajući u obzir promjene u novoj verziji Androida, programerima se daje mogućnost da selektivno omoguće i deaktiviraju pojedinačne inovacije putem odjeljka za razvojne programere u konfiguratoru ili uslužnom programu adb.
    Pregled Androida 14

Izvor: opennet.ru

Dodajte komentar