Kompania Google prezantoi versionin e parë testues të platformës mobile të hapur Android 14. Lansimi i Android 14 pritet në tremujorin e tretë të vitit 2023. Për të vlerësuar mundësitë e reja të platformës, është paraqitur një program testimi të parakohshëm. Ndërtimet e firmware janë përgatitur për pajisjet Pixel 7/7 Pro, Pixel 6/6a/6 Pro, Pixel 5/5a 5G dhe Pixel 4a (5G).
Novacionet kryesore të Android 14:
- Vazhdoi puna për të përmirësuar funksionimin e platformës në tabletë dhe pajisje me ekrane fleksibile. U përditësuan rekomandimet për zhvillimin e aplikacioneve për pajisje me ekrane të mëdha dhe janë shtuar shabllone tipike të ndërfaqes për ekrane të mëdha, duke marrë parasysh aplikimet, siç janë rrjetet sociale, komunikimi, përmbajtja multimediale, leximi dhe blerjet. U propozuar lëshimi i parakohshëm të Cross device SDK me mjete për zhvillimin e aplikacioneve që funksionojnë saktë me lloje të ndryshme pajisjesh (smartphone, tablet, televizorë të zgjuar, etj.) dhe forma të ndryshme.
- U optimizua koordinimi i ekzekutimit të punëve kërkuese të burimeve në sfond, siç është shkarkimi i skedarëve të mëdhenj në prani të një lidhje Wi-Fi. U bënë ndryshime në API-në për nisjen e shërbimeve me përprioritet (Foreground Service) dhe planifikimin e detyrave (JobScheduler), në të cilat u shtua funksionalitet i ri për punët e nisura nga përdoruesi, të lidhura me transmetimin e të dhënave. U vendosën kërkesa për caktimin e llojit të shërbimeve me përprioritet (puna me kamerë, sinkronizimi i të dhënave, riprodhimi i të dhënave multimediale, gjurmimi i vendndodhjes, akses në mikrofon, etj.). U thjeshtua përcaktimi i kushteve për aktivizimin e shkarkimeve të të dhënave, për shembull, për të shkarkuar vetëm në qasje përmes Wi-Fi.
- Sistemi i brendshĂ«m i shpĂ«rndarjes sĂ« mesazheve tĂ« gjerĂ« pĂ«r aplikacione (broadcast system) Ă«shtĂ« optimizuar pĂ«r tĂ« ulur konsumimin e energjisĂ« dhe pĂ«r tĂ« rritur reagimin. U pĂ«rmirĂ«sua pranimi i mesazheve tĂ« regjistruara nga aplikacionet â mesazhet mund tĂ« radhiten, tĂ« bashkohen (pĂ«r shembull, njĂ« seri mesazhesh BATTERY_CHANGED do tĂ« agregohen nĂ« njĂ«) dhe tĂ« dorĂ«zohen vetĂ«m pas daljes sĂ« aplikacionit nga gjendja e mbajtur nĂ« cache.
- Përdorimi i funksionit të ekzekutimit të operacioneve në kohë të saktë (alarmet e sakta) tani kërkon marrjen e një sqarimi të veçantë SCHEDULE_EXACT_ALARM, pasi aplikimi i kësaj funksionaliteti mund të ndikojë negativisht në kohën e autonomisë dhe të sjellë konsum më të lartë të burimeve (për detyra që ekzekutohen sipas programit, rekomandohet përdorimi i aktivizimit në kohë të afërt). Aplikacionet që implementojnë kalendar dhe orë, duke përdorur aktivizimin në kohë të saktë, duhet të pajisen me sqarimin USE_EXACT_ALARM gjatë instalimit. Publikimet në katalogun Google Play të aplikacioneve me lejen USE_EXACT_ALARM lejojnë vetëm për programet me implementim të zgjimit, timer-it dhe kalendarit me njoftime për ngjarjet.
- Janë zgjeruar mundësitë për shkallëzimin e fondeve, niveli maksimal i shkallëzimit është rritur nga 130% në 200%, dhe për të siguruar që teksti gjatë shkallëzimit të lartë të mos duket shumë i madh, tani aplikohet automatikisht një ndryshim jo-linear i niveleve të shkallëzimit (teksti që është tashmë i madh rritet më pak se ai i vogël).

- ĂshtĂ« ofruar mundĂ«sia pĂ«r tĂ« specifikuar cilĂ«simet e gjuhĂ«s, tĂ« lidhura me aplikacione tĂ« veçanta. Zhvilluesi i aplikacionit tani mund tĂ« ndryshojĂ« parametrat localeConfig pĂ«rmes thirrjes LocaleManager.setOverrideLocaleConfig pĂ«r tĂ« pĂ«rcaktuar listĂ«n e gjuhĂ«ve tĂ« shfaqura pĂ«r aplikacionin nĂ« ndĂ«rfaqen e cilĂ«simeve tĂ« Android.
- ĂshtĂ« shtuar API-nĂ« e Ngjyrimit Gramatikal pĂ«r tĂ« lehtĂ«suar shtimin e pĂ«rkthimeve tĂ« elementeve tĂ« ndĂ«rfaqes qĂ« pĂ«rfshijnĂ« gjuhĂ« me sisteme gjinore.
- Për të parandaluar kapjen e kërkesave për intent nga aplikacione të dëmshme, në versionin e ri ndalohet dërgimi i intents pa specifikimin e qartë të paketës ose komponentit të brendshëm.
- Siguria e ngarkimit dinamik të kodit (DCL, Dynamic Code Loading) është rritur - për të parandaluar zëvendësimin e kodit të dëmshëm në skedarët ekzekutivë të ngarkuar dinamikisht, këta skedarë tani duhet të kenë të drejta aksesuale që lejojnë vetëm leximin.
- Instalimi i aplikacioneve për të cilat është deklaruar versioni i SDK nën 23 është i ndaluar, duke bllokuar kështu mënyrat për të anashkaluar kufizimet e autorizimeve përmes lidhjes me API të vjeter (versioni i API 22 është i ndaluar, pasi në versionin 23 (Android 6.0) u prezantua një model i ri i menaxhimit të aksesit që lejon kërkimin në kohë reale të aksesit në burimet sistemike). Aplikacionet e instaluara më parë që përdorin API të vjeter do të vazhdojnë funksionin e tyre pas përditësimit të Android.
- API Credential Manager është propozuar dhe mbështetje për teknologjinë Passkeys është implementuar, e cila lejon përdoruesit të kalojnë autentifikimin pa fjalëkalime duke përdorur identifikues biometrikë, të tillë si gjurmë gishtash ose njohje të fytyrës.
- Në Android Runtime (ART) është realizuar mbështetje për OpenJDK 17 dhe mundësitë gjuhësore dhe klasat Java të ofruara në këtë version, përfshirë klasat e llojit record, stringjet shumë-rreshtore dhe përputhjen me model në operatorin 'instanceof'.
- Për të thjeshtuar testimin e funksionimit të aplikacioneve me ndryshimet në versionin e ri të Android, zhvilluesve u është dhënë mundësia për të përzgjedhur aktivizimin ose çaktivizimin e veçorive të veçanta përmes seksionit të Zhvilluesit në konfigurimin ose në mjetin adb.

Burimi: opennet.ru


