Google prezentÄjis pirmo atvÄrtÄs mobilÄs platformas Android 14 testa versiju. Android 14 izlaiÅ”ana gaidÄma 2023. gada treÅ”ajÄ ceturksnÄ«. Lai novÄrtÄtu platformas jaunÄs iespÄjas, tiek piedÄvÄta sÄkotnÄjÄ testÄÅ”anas programma. Ir sagatavotas programmaparatÅ«ras versijas Pixel 7/7 Pro, Pixel 6/6a/6 Pro, Pixel 5/5a 5G un Pixel 4a (5G) ierÄ«cÄm.
Galvenie jauninÄjumi operÄtÄjsistÄmÄ Android 14:
- TurpinÄs darbs, lai uzlabotu platformas veiktspÄju planÅ”etdatoros un ierÄ«cÄs ar salokÄmiem ekrÄniem. Esam atjauninÄjuÅ”i vadlÄ«nijas lietotÅu izstrÄdei liela ekrÄna ierÄ«cÄm un pievienojuÅ”i vispÄrÄ«gus lietotÄja interfeisa modeļus lieliem ekrÄniem, lai risinÄtu tÄdus lietojumus kÄ sociÄlie saziÅas lÄ«dzekļi, saziÅa, multivides saturs, lasÄ«Å”ana un iepirkÅ”anÄs. Ir ierosinÄta Cross device SDK provizoriska laidiena ar rÄ«kiem tÄdu lietojumprogrammu izstrÄdei, kas pareizi darbojas ar dažÄda veida ierÄ«cÄm (viedtÄlruÅiem, planÅ”etdatoriem, viedtelevizoriem utt.) un dažÄdiem formas faktoriem.
- Ir optimizÄta resursietilpÄ«go fona darbu koordinÄÅ”ana, piemÄram, lielu failu lejupielÄde, kad ir WiFi savienojums. API ir veiktas izmaiÅas prioritÄro pakalpojumu palaiÅ”anai (Foreground Service) un plÄnoÅ”anas uzdevumiem (JobScheduler), kas pievienoja jaunu funkcionalitÄti lietotÄju palaistiem darbiem, kas saistÄ«ti ar datu pÄrsÅ«tÄ«Å”anu. Ir ieviestas prasÄ«bas, lai norÄdÄ«tu, kÄda veida prioritÄrie pakalpojumi tiks uzsÄkti (darbs ar kameru, datu sinhronizÄcija, multivides datu atskaÅoÅ”ana, atraÅ”anÄs vietas izsekoÅ”ana, mikrofona piekļuve utt.). Ir vienkÄrÅ”Äk definÄt nosacÄ«jumus datu lejupielÄdes aktivizÄÅ”anai, piemÄram, lai lejupielÄdÄtu tikai tad, kad tai piekļūst, izmantojot Wi-Fi.
- IekÅ”ÄjÄ apraides sistÄma apraides ziÅojumu piegÄdei lietojumprogrammÄm ir optimizÄta, lai samazinÄtu enerÄ£ijas patÄriÅu un uzlabotu reaÄ£ÄtspÄju. Uzlabota reÄ£istrÄto ziÅojumu straumju lietojumprogrammu pieÅemÅ”ana ā ziÅojumus var ievietot rindÄ, apvienot (piemÄram, BATTERY_CHANGED ziÅojumu sÄrija tiks apkopota vienÄ) un piegÄdÄt tikai pÄc tam, kad lietojumprogramma iziet no keÅ”atmiÅas stÄvokļa.
- Lai lietotnÄs izmantotu funkciju Exact Alarm, tagad ir jÄsaÅem atseviŔķa SCHEDULE_EXACT_ALARM atļauja, jo Ŕīs funkcijas izmantoÅ”ana var negatÄ«vi ietekmÄt akumulatora darbÄ«bas laiku un palielinÄt resursu patÄriÅu (plÄnotiem uzdevumiem ieteicams izmantot aktivizÄÅ”anu aptuvenÄ laikÄ). LietojumprogrammÄm ar kalendÄra un pulksteÅa ievieÅ”anu, kas izmanto uz laiku balstÄ«tu aktivizÄÅ”anu, instalÄÅ”anas laikÄ ir jÄpieŔķir USE_EXACT_ALARM atļauja. Lietojumprogrammu publicÄÅ”ana Google Play direktorijÄ ar atļauju USE_EXACT_ALARM ir atļauta tikai programmÄm, kas ievieÅ” modinÄtÄju, taimeri un kalendÄru ar notikumu paziÅojumiem.
- Ir paplaÅ”inÄtas fontu mÄrogoÅ”anas iespÄjas, maksimÄlais fontu mÄrogoÅ”anas lÄ«menis ir palielinÄts no 130% lÄ«dz 200%, un, lai nodroÅ”inÄtu, ka teksts lielÄ palielinÄjumÄ neizskatÄs pÄrÄk liels, tagad automÄtiski tiek piemÄrotas nelineÄras mÄrogoÅ”anas lÄ«meÅa izmaiÅas ( liels teksts netiek palielinÄts tik daudz kÄ mazs teksts).
- Ir iespÄjams norÄdÄ«t valodas iestatÄ«jumus, kas saistÄ«ti ar atseviŔķÄm lietojumprogrammÄm. Programmas izstrÄdÄtÄjs tagad var mainÄ«t localeConfig iestatÄ«jumus, izsaucot LocaleManager.setOverrideLocaleConfig, lai noteiktu lietotnei Android konfigurÄcijas saskarnÄ parÄdÄ«to valodu sarakstu.
- Gramatical Inflection API ir pievienota, lai atvieglotu interfeisa elementu tulkojumu pievienoÅ”anu, kas Åem vÄrÄ valodas ar dzimumu sistÄmu.
- Lai nepieļautu, ka ļaunprÄtÄ«gas lietojumprogrammas pÄrtver nolÅ«ku pieprasÄ«jumus, jaunÄ versija aizliedz sÅ«tÄ«t nolÅ«kus, skaidri nenorÄdot pakotni vai iekÅ”Äjo komponentu.
- Ir uzlabota dinamiskÄ koda ielÄdes (DCL) droŔība ā lai izvairÄ«tos no ļaunprÄtÄ«ga koda ievietoÅ”anas dinamiski ielÄdÄjamos izpildÄmajos failos, Å”iem failiem tagad ir jÄbÅ«t tikai lasÄ«Å”anas piekļuves tiesÄ«bÄm.
- Aizliegts instalÄt lietojumprogrammas, kurÄm SDK versija ir zemÄka par 23, kas bloÄ·Äs atļauju ierobežojumu apieÅ”anu, saistoties ar vecÄm API (API versija 22 ir aizliegta, jo versijÄ 23 (Android 6.0) tika ieviests jauns piekļuves kontroles modelis, kas ļauj jums pieprasÄ«t piekļuvi sistÄmas resursiem). IepriekÅ” instalÄtÄs lietojumprogrammas, kas izmanto vecÄs API, turpinÄs darboties arÄ« pÄc Android atjauninÄÅ”anas.
- Tiek piedÄvÄta Credential Manager API un tiek ieviests atbalsts Passkeys tehnoloÄ£ijai, kas ļauj lietotÄjam autentificÄties bez parolÄm, izmantojot biometriskos identifikatorus, piemÄram, pirkstu nospiedumu vai sejas atpazÄ«Å”anu.
- Android Runtime (ART) nodroÅ”ina atbalstu OpenJDK 17 un Å”ajÄ versijÄ nodroÅ”inÄtajÄm valodu funkcijÄm un Java klasÄm, tostarp tÄdÄm klasÄm kÄ ieraksts, daudzrindu virknes un modeļa saskaÅoÅ”ana operatorÄ āinstanceofā.
- Lai vienkÄrÅ”otu lietojumprogrammu darbÄ«bas testÄÅ”anu, Åemot vÄrÄ izmaiÅas jaunajÄ Android versijÄ, izstrÄdÄtÄjiem tiek dota iespÄja selektÄ«vi iespÄjot un atspÄjot atseviŔķus jauninÄjumus, izmantojot konfiguratora vai adb utilÄ«ta sadaļu IzstrÄdÄtÄjs.
Avots: opennet.ru