Google esitles avatud mobiilse platvormi Android 14 esimest testversiooni. Android 14 vabastamine on oodatud 2023. aasta kolmandas kvartalis. Platvormi uute vÔimaluste hindamiseks on vÀlja pakutud eeltestimise programm. Tarkvarakogud on ette valmistatud seadmete jaoks nagu Pixel 7/7 Pro, Pixel 6/6a/6 Pro, Pixel 5/5a 5G ja Pixel 4a (5G).
Android 14 peamised uuendused:
- Tööd jĂ€tkatakse platvormi töö parendamiseks tahvelarvutites ja kokkuklapitavates seadmetes. Uuendatud on soovitusi rakenduste arendamiseks suurte ekraanidega seadmete jaoks ning lisatud on tĂŒĂŒpilised liidese mallid suurte ekraanide jaoks, mis arvestavad selliste rakendustega nagu sotsiaalmeedia, suhtlemine, multimeedia sisu, lugemine ja ostmine. Eelversion Cross device SDK-st on vĂ€lja pakutud tööriistadega rakenduste arendamiseks, mis töötavad korralikult erinevat tĂŒĂŒpi seadmete (nutitelefoni, tahvelarvutite, nutitelerite jne) ja erinevate vormifaktoritega.
- Optimeeritud on ressursside intensiivsete taustatööde, nagu suurte failide ĂŒleslaadimine WiFi-ĂŒhenduse korral, koordineerimise rakendamine. Muudetud on prioriteetsete teenuste (Foreground Service) kĂ€ivitamise ja ĂŒlesannete kavandamise (JobScheduler) API-d, kuhu on lisatud uus funktsionaalsus kasutajate poolt kĂ€ivitatavate andmeedastusega seotud tööde jaoks. Kehtestatud on nĂ”uded kĂ€ivitatavate prioriteetsete teenuste (nt kaamera kasutamine, andmete sĂŒnkroniseerimine, meedia esitamine, asukoha jĂ€lgimine, mikrofonile juurdepÀÀs jne) tĂŒĂŒbi nĂ€itamise kohta. Lihtsustatud on tingimuste mÀÀratlemine andmete ĂŒleslaadimise aktiveerimiseks, nĂ€iteks ainult WiFi-ĂŒhenduse korral ĂŒleslaadimiseks.
- Rakenduste sisemine laiemate teadete edastamise sĂŒsteem (broadcast system) on optimeeritud energiatarbimise vĂ€hendamiseks ja reageerimisvĂ”ime suurendamiseks. Parandatud on rakendustele registreeritud sĂ”numite vastuvĂ”tmist â sĂ”numid vĂ”ivad minna jĂ€rjekorda, liituda (nĂ€iteks BATTERY_CHANGED sĂ”numite seeria koondatakse ĂŒheks) ja edastatakse ainult pĂ€rast rakenduse vĂ€ljumist vahemĂ€lust.
- Aegade tĂ€psete alarmide (exact alarms) töötlemiseks rakendustes on nĂŒĂŒd vajalik eriline luba SCHEDULE_EXACT_ALARM, kuna selle funktsiooni kasutamine vĂ”ib negatiivselt mĂ”jutada seadme aku kasutusaega ja suurendada ressursside tarbimist (ajastatud ĂŒlesannete puhul soovitatakse kasutada umbkaudset aktiveerimist). Kalendri ja kellade rakendustel, mis kasutavad tĂ€pset ajastamist, peab installimisel olema lubatud USE_EXACT_ALARM. Google Play kataloogis tohib USE_EXACT_ALARM lubadega rakendusi avaldada vaid siis, kui need sisaldavad Ă€ratuskella, taimerit ja kalendriteatisi.
- Fontide suurendamise vĂ”imalusi on laiendatud, maksimaalne fontide suurendustase on tĂ”stetud 130%-lt 200%-ni ning selleks, et tekst ei nĂ€eks liiga suur vĂ€lja, kui seda palju suurendada, rakendatakse nĂŒĂŒd automaatselt mittelineaarset suurendamismeetodit (suurem tekst suureneb vĂ€hem kui vĂ€ike tekst).

- Kasutajatele on antud vĂ”imalus mÀÀrata keelesĂ€tteid, mis on seotud ĂŒksikute rakendustega. Rakenduse arendaja saab nĂŒĂŒd muuta localeConfig parameetreid, kasutades LocaleManager.setOverrideLocaleConfig, et mÀÀrata rakenduse seadistuse liideses nĂ€idatavate keelte loetelu.
- Lisatud on grammatiline infleksiooni API, et lihtsustada keeleelementide tĂ”lgete lisamist, arvestades soolisĂŒsteemiga keeli.
- Kurtude rakenduste pahatahtliku sissetungi vÀltimiseks on uues versioonis keelatud intentide saatmine ilma paketi vÔi sisemise komponendi selge mÀrkimiseta.
- DĂŒnaamilise koodi laadimise (DCL, Dynamic Code Loading) turvalisust on suurendatud â pahatahtliku koodi asendamisse dĂŒnaamiliselt laaditavatesse tĂ€itmisfailidesse vĂ€ltimiseks peavad need failid nĂŒĂŒd olema lugemisĂ”igustega.
- Rakenduste installimine, mille SDK versioon on madalam kui 23, on keelatud, et takistada Ă”iguse piirangute ĂŒmbersuunamist vanade API-de sidumise kaudu (API versioon 22 on keelatud, kuna versioonis 23 (Android 6.0) rakendati uut juurdepÀÀsu haldamise mudelit, mis vĂ”imaldab reaalajas taotleda juurdepÀÀsu sĂŒsteemiressurssidele). Varem installitud rakendused, mis kasutavad vanu API-sid, jĂ€tkavad pĂ€rast Androidi uuendamist oma töö tegemist.
- Pakutud on API Credential Manager ja rakendatud on Passkeys tehnoloogia tugi, mis vÔimaldab kasutajal autentida ennast ilma paroolideta, kasutades biomeetrilisi identifikaatoreid, nagu sÔrmejÀlg vÔi nÀotuvastus.
- Android Runtime'is (ART) on toetatud OpenJDK 17 ja selles versioonis pakutavad keelefunktsioonid ning Java klassid, sealhulgas record tĂŒĂŒpi klassid, mitmerealised stringid ja mustriga vastavuse kontroll operaatris «instanceof».
- Rakenduste testimise lihtsustamiseks uue Androidi versiooniga arvestades on arendajatele antud vÔimalus valikuliselt lubada ja keelata eraldi uuendusi lÀbi Developer sektsiooni konfiguratsioonis vÔi adb utiliidi.

Allikas: opennet.ru


