Android 14 peržiūra

„Google“ pristatė pirmąją atviros mobiliosios platformos „Android 14“ bandomąją versiją. „Android 14“ turėtų pasirodyti 2023 m. trečiąjį ketvirtį. Norint įvertinti naujas platformos funkcijas, buvo pasiūlyta preliminari testavimo programa. Firminės aparatinės įrangos versijos parengtos Pixel 7/7 Pro, Pixel 6/6a/6 Pro, Pixel 5/5a 5G ir Pixel 4a (5G) įrenginiams.

Pagrindinės „Android 14“ naujovės:

  • Toliau buvo dirbama siekiant pagerinti platformos našumą planšetiniuose kompiuteriuose ir įrenginiuose su sulankstomais ekranais. Atnaujintos didelio ekrano įrenginiams skirtų programų kūrimo gairės ir pridėti bendri didelio ekrano vartotojo sąsajos šablonai tokioms programoms kaip socialiniai tinklai, bendravimas, daugialypės terpės, skaitymo ir apsipirkimo. Siūloma preliminari „Cross Device SDK“ versija su įrankiais, skirtais kurti programas, kurios tinkamai veikia su įvairių tipų įrenginiais (išmaniaisiais telefonais, planšetiniais kompiuteriais, išmaniaisiais televizoriais ir kt.) ir skirtingais formos veiksniais.
  • Optimizuotas daug išteklių reikalaujančio foninio darbo, pvz., didelių failų atsisiuntimo, kai yra WiFi ryšys, koordinavimas. Buvo atlikti „Foreground Service“ ir „JobScheduler“ API pakeitimai, siekiant įtraukti naujas vartotojo inicijuotų duomenų perdavimo užduočių funkcijas. Įdiegti reikalavimai nurodyti prioritetinių paslaugų tipą, kurį reikia paleisti (darbas su kamera, duomenų sinchronizavimas, multimedijos duomenų atkūrimas, vietos sekimas, prieiga prie mikrofono ir kt.). Supaprastintas duomenų atsisiuntimo aktyvinimo sąlygų apibrėžimas, pavyzdžiui, norint atsisiųsti tik tada, kai pasiekiama per „Wi-Fi“.
  • Vidinė transliuojamų pranešimų siuntimo į programas sistema (transliavimo sistema) optimizuota siekiant sumažinti energijos suvartojimą ir pagerinti atsaką. Patobulintas registruotų pranešimų srautų priėmimas programose – pranešimus galima sudėti į eilę, sujungti (pavyzdžiui, BATTERY_CHANGED pranešimų serija bus sujungta į vieną) ir pristatyti tik programai išėjus iš talpyklos būsenos.
  • Norint naudoti operacijų atlikimo tiksliu laiku (tikslius pavojaus signalus) funkciją programose, dabar reikia gauti atskirą SCHEDULE_EXACT_ALARM leidimą, nes šios funkcijos naudojimas gali neigiamai paveikti baterijos veikimo laiką ir padidinti išteklių suvartojimą (atliekant suplanuotas užduotis, rekomenduojama suaktyvinti per apytikslį laiką). Kalendoriaus ir laikrodžio įdiegimams, kurie naudoja tikslaus laiko aktyvavimą, įdiegiant turi būti suteikta USE_EXACT_ALARM teisė. Skelbti „Google Play“ programų kataloge su USE_EXACT_ALARM leidimu leidžiama tik toms programoms, kuriose įdiegtas žadintuvas, laikmatis ir kalendorius su įvykių pranešimais.
  • Šrifto mastelio keitimo parinktys buvo išplėstos, maksimalus šrifto mastelio lygis padidintas nuo 130% iki 200%, o siekiant užtikrinti, kad tekstas neatrodytų per didelis padidinus, dabar taikomas nelinijinis mastelio keitimas (jau didelis tekstas nepadidėja tiek, kiek mažas tekstas).
    Android 14 peržiūra
  • Suteikta galimybė nurodyti kalbos nustatymus, susietus su atskiromis programomis. Programos kūrėjas dabar gali pakeisti localeConfig nustatymus paskambinęs LocaleManager.setOverrideLocaleConfig, kad nustatytų kalbų, rodomų programai Android konfigūracijos sąsajoje, sąrašą.
  • Pridėta gramatinio posūkio API, kad būtų lengviau pridėti sąsajos elementų vertimus, kuriuose atsižvelgiama į kalbas su lyčių sistema.
  • Siekiant užkirsti kelią kenkėjiškoms programoms perimti ketinimų užklausas, naujoji versija draudžia siųsti ketinimus, aiškiai nenurodant paketo ar vidinio komponento.
  • Patobulintas dinaminio kodo įkėlimo saugumas (DCL, dinaminio kodo įkėlimas) – siekiant išvengti kenksmingo kodo pakeitimo dinamiškai įkeltuose vykdomuosiuose failuose, šie failai dabar turi turėti tik skaitymo prieigos teises.
  • Draudžiama diegti programas, kurioms deklaruota SDK versija yra žemesnė nei 23, kurios blokuos leidimų apribojimų apėjimą per susiejimą su senomis API (22 API versija draudžiama, nes 23 versija (Android 6.0) turi naują prieigos kontrolės modelį kuri leidžia prašyti prieigos prie sistemos išteklių). Anksčiau įdiegtos programos, kurios naudoja senas API, veiks ir po „Android“ atnaujinimo.
  • Siūloma Credential Manager API ir įdiegta „Passkeys“ technologijos palaikymas, leidžiantis vartotojui autentifikuoti be slaptažodžių naudojant biometrinius identifikatorius, tokius kaip pirštų atspaudai arba veido atpažinimas.
  • „Android Runtime“ (ART) palaiko „OpenJDK 17“ ir jos teikiamas kalbos funkcijas bei „Java“ klases, įskaitant tokias klases kaip įrašas, kelių eilučių eilutės ir modelio atitikimas operatoriuje „instanceof“.
  • Kad būtų lengviau išbandyti programų veikimą, atsižvelgiant į naujosios „Android“ versijos pakeitimus, kūrėjams suteikiama galimybė pasirinktinai įjungti ir išjungti atskiras naujoves per konfigūratoriaus arba „adb“ programos skyrių „Kūrėjas“.
    Android 14 peržiūra

Šaltinis: opennet.ru

Добавить комментарий