Папярэдні выпуск Android 14

Кампанія Google прадставіла першую тэставую версію адчыненай мабільнай платформы Android 14. Рэліз Android 14 чакаецца ў трэцім квартале 2023 гады. Для ацэнкі новых магчымасцей платформы прапанавана праграма папярэдняга тэсціравання. Зборкі прашыўкі падрыхтаваны для прылад Pixel 7/7 Pro, Pixel 6/6a/6 Pro, Pixel 5/5a 5G і Pixel 4a (5G).

Ключавыя навіны Android 14:

  • Прадоўжана работа па паляпшэнні працы платформы на планшэтах і прыладах са складанымі экранамі. Абноўлены рэкамендацыі па распрацоўцы прыкладанняў для прылад з вялікімі экранамі і дададзены тыпавыя шаблоны інтэрфейсу для вялікіх экранаў, якія ўлічваюць такія прымянення, як сацыяльныя сеткі, камунікацыі, мультымедыйны кантэнт, чытанне і здзяйсненне пакупак. Прапанаваны папярэдні выпуск Cross device SDK з інструментамі для распрацоўкі прыкладанняў, карэктна якія працуюць з рознымі тыпамі прылад (смартфоны, планшэты, разумныя тэлевізары і да т.п.) і рознымі формаў-фактарамі.
  • Праведзена аптымізацыя каардынацыі выканання рэсурсаёмістых фонавых прац, такіх як загрузка вялікіх файлаў пры наяўнасці WiFi-злучэнні. Унесены змены ў API запуску прыярытэтных сэрвісаў (Foreground Service) і планаванні задач (JobScheduler), у якія дададзена новая функцыянальнасць для запускаемых карыстачом прац, звязаных з перадачай дадзеных. Уведзены патрабаванні па ўказанні тыпу запускаемых прыярытэтных сэрвісаў (праца з камерай, сінхранізацыя дадзеных, прайграванне мультымедыйных дадзеных, адсочванне месцазнаходжання, доступ да мікрафона і да т.п.). Спрошчана вызначэнне ўмоў актывацыі загрузкі даных, напрыклад, для загрузкі толькі пры доступе праз Wi-Fi.
  • Унутраная сістэма дастаўкі шырокавяшчальных паведамленняў прыкладанням (broadcast system) аптымізавана для зніжэння энергаспажывання і павышэння спагадлівасці. Палепшаны прыём прыкладаннямі зарэгістраваных патокаў паведамленняў - паведамленні могуць змяшчацца ў чаргу, аб'ядноўвацца (напрыклад, серыя паведамленняў BATTERY_CHANGED будзе агрэгаваная ў адно) і дастаўляцца толькі пасля выхаду прыкладання з кэшаванага стану.
  • Выкарыстанне ў дадатках функцыі выканання аперацый у дакладны час (exact alarms) зараз патрабуе атрымання асобнага паўнамоцтва прыблізны час). Прыкладанням з рэалізацыяй календара і гадзін, якія выкарыстоўваюць актывацыю ў дакладны час, пры ўстаноўцы павінна быць прадастаўлена паўнамоцтва USE_EXACT_ALARM. Публікацыі ў каталогу Google Play прыкладанняў з дазволам USE_EXACT_ALARM дапускаецца толькі для праграм з рэалізацыяй будзільніка, таймера і календара з апавяшчэннямі аб падзеях.
  • Пашыраныя магчымасці маштабавання шрыфтоў, максімальны ўзровень маштабавання шрыфта павялічаны са 130% да 200%, а для таго, каб тэкст пры вялікім павелічэнні не выглядаў занадта вялікім аўтаматычна зараз ужываецца нелінейная змена ўзроўня маштабавання (ужо вялікі тэкст павялічваецца не так моцна, як дробны).
    Папярэдні выпуск Android 14
  • Дадзена магчымасць указання налад мовы, прывязаных да асобных прыкладанняў. Распрацоўнік прыкладання зараз можа змяняць параметры localeConfig праз выклік LocaleManager.setOverrideLocaleConfig для вызначэння спісу моў, паказваных для прыкладання ў інтэрфейсе наладкі Android.
  • Дададзены API Grammatical Inflection для спрашчэння дадання перакладаў элементаў інтэрфейсу, якія ўлічваюць мовы з сістэмай родаў.
  • Для прадухілення перахопу шкоднаснымі прыкладаннямі intent-запытаў у новай версіі забаронена адпраўка intent-ов без відавочнага ўказання пакета ці ўнутранага кампанента.
  • Падвышаная бяспека дынамічнай загрузкі кода (DCL, Dynamic Code Loading) — для пазбягання падстаноўкі шкоднаснага кода ў дынамічна загружаныя выкананыя файлы, дадзеныя файлы зараз павінны мець правы доступу, якія дапускаюць толькі чытанне.
  • Забароненая ўсталёўка прыкладанняў, для якіх заяўлена версія SDK ніжэй 23, што дазволіць блакаваць абыход абмежаванняў паўнамоцтваў праз прывязку да старых API (версія API 22 забароненая, бо ў верcіі 23 (Android 6.0) з'явілася новая мадэль кіравання доступам, якая дазваляе на лёце запытаць доступ да сістэмным рэсурсам). Устаноўленыя раней прыкладанні, якія выкарыстоўваюць старыя API, пасля абнаўлення Android працягнуць сваю працу.
  • Прапанаваны API Credential Manager і рэалізавана падтрымка тэхналогіі Passkeys, якая дазваляе карыстачу праходзіць аўтэнтыфікацыю без пароляў з выкарыстаннем біяметрычных ідэнтыфікатараў, такіх як адбітак пальца ці распазнанне асобы.
  • У Android Runtime (ART) рэалізавана падтрымка OpenJDK 17 і якія прадстаўляюцца ў дадзенай версіі моўных магчымасцяў і Java-класаў, у тым ліку класаў тыпу record, шматрадковых радкоў і супастаўленні c узорам у аператары "instanceof".
  • Для спрашчэння тэставання працы прыкладанняў з улікам змен у новай версіі Android, распрацоўнікам прадстаўлена магчымасць выбарачнага ўключэння і адключэнні асобных навін праз секцыю Developer у канфігуратары або ўтыліту adb.
    Папярэдні выпуск Android 14

Крыніца: opennet.ru

Дадаць каментар