Kompania Google prezantoi versionin e parë provues të platformës mobile të hapur Android 14. Lëshimi i Android 14 pritet në tremujorin e tretë të vitit 2023. Një program testimi paraprak është ofruar për të vlerësuar mundësitë e reja të platformës. Ndërtimet e firmware-it janë përgatitur për pajisjet Pixel 7/7 Pro, Pixel 6/6a/6 Pro, Pixel 5/5a 5G dhe Pixel 4a (5G).
Pikat kyçe të Android 14:
- Punët për përmirësimin e funksionimit të platformës në tabletë dhe pajisje me ekrane të palosshme vazhdojnë. Rekomandimet për zhvillimin e aplikacioneve për pajisje me ekrane të mëdha janë përditësuar dhe janë shtuar template standarde të ndërfaqes për ekrane të mëdha, duke marrë parasysh aplikime si rrjetet sociale, komunikimi, përmbajtjen multimedia, leximin dhe blerjet. Një version paraprak i Cross device SDK është propozuar me mjete për zhvillimin e aplikacioneve që punojnë saktë me tipe të ndryshme pajisjesh (smartphone, tabletë, televizio të mençur etj.) dhe forma të ndryshme përdorimi.
- Optimizimi i koordinimit të ekzekutimit të punëve të ngarkuara me burime, si ngarkimi i skedarëve të mëdhenj kur ka lidhje WiFi, është realizuar. Janë bërë ndryshime në API-në për aktivizimin e shërbimeve me prioritet (Shërbimi në Paraprak) dhe planifikimin e detyrave (JobScheduler), në të cilat është shtuar funksionaliteti i ri për punët e nikoqirit të përdoruesit të lidhura me transferimin e të dhënave. Janë vendosur kërkesat për përcaktimin e llojit të shërbimeve me prioritet që aktivizohen (puna me kamerën, sinkronizimi i të dhënave, riprodhimi i të dhënave multimediale, ndjekja e pozicionit, qasja në mikrofon, etj.). Janë thjeshtuar kushtet e aktivizimit të ngarkimit të të dhënave, për shembull, për ngarkimin vetëm kur është në dispozicion lidhja Wi-Fi.
- Sistemi i brendshĂ«m i shpĂ«rndarjes sĂ« mesazheve pĂ«r aplikacione (sistemi i shpĂ«rndarjes) Ă«shtĂ« optimizuar pĂ«r tĂ« ulur konsumimin e energjisĂ« dhe pĂ«r tĂ« pĂ«rmirĂ«suar reagimin. Pranimi nga aplikacionet i kanaleve tĂ« regjistruara tĂ« mesazheve Ă«shtĂ« pĂ«rmirĂ«suar â mesazhet mund tĂ« renditen nĂ« kuotat, tĂ« bashkohen (p.sh., njĂ« seri mesazhesh BATTERY_CHANGED do tĂ« agregohen nĂ« njĂ«) dhe tĂ« dĂ«rgohen vetĂ«m pasi aplikacioni tĂ« dalĂ« nga gjendja e ruajtur.
- Përdorimi i funksionit të ekzekutimit të operacioneve në kohë të saktë (alarma të saktë) tani kërkon marrjen e një autorizimi të veçantë SCHEDULE_EXACT_ALARM, pasi përdorimi i këtij funksionaliteti mund të ndikojë negativisht në kohëzgjatjen e baterisë dhe të çojë në rritjen e konsumit të burimeve (për detyrat që ekzekutohen sipas orarit, rekomandohet përdorimi i aktivizimit në kohë të afërt). Aplikacionet që implementojnë kalendarin dhe orarin, që përdorin aktivizimin në kohë të saktë, në instalim duhet të ndihmohen me autorizimin USE_EXACT_ALARM. Publikimet në katalogun Google Play për aplikacione me autorizimin USE_EXACT_ALARM lejohet vetëm për programe që implementojnë alarm, timer dhe kalendar me njoftime për ngjarjet.
- Janë zgjeruar mundësitë e shkallëzimit të fontit, niveli maksimal i shkallëzimit të fontit është rritur nga 130% në 200%, dhe për të siguruar që teksti gjatë shkallëzimit të madh të mos duket shumë i madh, tani aplikohet automatikisht një ndryshim jo-linear i shkallëzimit (teksti që është tashmë i madh nuk rritet aq shumë sa teksti i vogël).

- ĂshtĂ« ofruar mundĂ«sia pĂ«r tĂ« specificuar cilĂ«simet e gjuhĂ«s, tĂ« lidhura me aplikacione tĂ« veçanta. TĂ« zhvilluesit e aplikacioneve tani mund tĂ« ndryshojnĂ« parametrat localeConfig nĂ«pĂ«rmjet thirrjes LocaleManager.setOverrideLocaleConfig pĂ«r tĂ« pĂ«rcaktuar listĂ«n e gjuhĂ«ve qĂ« do tĂ« shfaqen pĂ«r aplikacionin nĂ« ndĂ«rfaqen e cilĂ«simeve Android.
- Shtuar API-në Grammatical Inflection për të lehtësuar shtimin e përkthimeve të elementeve të ndërfaqes që marrin parasysh gjuhët me sistem gjinor.
- Për të parandaluar kapjen e kërkesave intent nga aplikacione të dëmshme, në versionin e ri është ndaluar dërgimi i intenteve pa specifikimin e qartë të paketës ose komponentit të brendshëm.
- Siguria e ngarkesĂ«s dinamike tĂ« kodit (DCL, Dynamic Code Loading) Ă«shtĂ« rritur â pĂ«r t'u shmangur inkuadrimit tĂ« kodit tĂ« dĂ«mshĂ«m nĂ« skedarĂ«t ekzekutues qĂ« ngarkohen dinamkisht, kĂ«ta skedarĂ« tani duhet tĂ« kenĂ« leje qĂ« lejojnĂ« vetĂ«m leximin.
- Instalimi i aplikacioneve për të cilat është deklaruar një version SDK më të ulët se 23 është i ndaluar, duke bllokuar kështu anashkalimin e kufizimeve të autorizimit përmes lidhjeve me API të vjetra (verza API 22 është e ndaluar, pasi në versionin 23 (Android 6.0) u prezantua një model i ri për menaxhimin e qasjes, i cili lejon të kërkohet qasja në burimet e sistemi në kohën reale). Aplikacionet e instaluara më parë, që përdorin API të vjetra, do të vazhdojnë të funksionojnë pas përditësimit të Android.
- API i Credential Manager është propozuar dhe është zbatuar mbështetje për teknologjinë Passkeys, e cila i mundëson përdoruesit të kalojë autentifikimin pa fjalëkalime duke përdorur identifikues biometrikë, siç janë gishtat e dorës ose njohja e fytyrës.
- Në Android Runtime (ART) është zbatuar mbështetje për OpenJDK 17 dhe mundësitë gjuhësore dhe klasat Java që ofrohen në këtë version, duke përfshirë klasat e tipit record, vargje shumëlinjëshe dhe përputhjen me modelet në operatorin "instanceof".
- Për të lehtësuar testimin e aplikacioneve duke marrë parasysh ndryshimet në versionin e ri të Android, zhvilluesit kanë mundësinë të aktivizojnë dhe çaktivizojnë selektivisht novacionet e veçanta përmes seksionit Developer në konfigurues ose me ndihmën e mjetit adb.

Burimi: opennet.ru


