Предварителен релиз на 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 с инструменти за разработка на приложения, които функционират коректно с различни типове устройства (смартфони, таблети, смарт телевизори и т.н.) и различни форм фактора.
  • Извършена е оптимизация на координацията на изпълнението на ресурсоемки фонови задачи, като например изтегляне на големи файлове при наличие на Wi-Fi връзка. Внесени са промени в API за стартиране на приоритетни услуги (Foreground Service) и планиране на задачи (JobScheduler), в които е добавена нова функционалност за потребителски задействани задачи, свързани с предаване на данни. Въведени са изисквания за посочване на типа на стартираните приоритетни услуги (работа с камера, синхронизация на данни, възпроизвеждане на мултимедийни данни, проследяване на местоположение, достъп до микрофон и т.н.). Упрощено е определянето на условията за активиране на изтегляне на данни, например, за изтегляне само при достъп чрез Wi-Fi.
  • Вътрешната система за доставка на широковещателни съобщения на приложенията (broadcast system) е оптимизирана за намаляване на енергопотреблението и повишаване на отзивчивостта. Подобрен е приемът на регистрираните потоци съобщения от приложенията — съобщенията могат да се поставят в опашка, да се обединяват (например, серия от съобщения BATTERY_CHANGED ще бъде агрегирана в едно) и да се доставят само след излизането на приложението от кеширано състояние.
  • Използването на функцията за изпълнение на операции в точно време (exact alarms) в приложенията сега изисква получаване на отделно разрешение SCHEDULE_EXACT_ALARM, тъй като използването на тази функционалност може да повлияе негативно на времето на автономна работа и да доведе до повишено потребление на ресурси (за задачи, изпълнявани по график, се препоръчва активиране в приблизително време). Приложения с календар и часове, използващи активиране в точно време, трябва да получат разрешение USE_EXACT_ALARM при инсталация. Публикации в Google Play, разрешаващи USE_EXACT_ALARM, се допускат само за приложения, реализиращи аларма, таймер и календар с известия за събития.
  • Разширени са възможностите за мащабиране на шрифтове, максималното ниво за мащабиране на шрифта е увеличено от 130% на 200%, а за да не изглежда текстът прекалено голям при голямо увеличаване, сега автоматично се прилага нелинейна промяна на нивото на мащабиране (вече голям текст се увеличава не толкова, колкото дребният).
    Предварителен релиз на Android 14
  • Предоставена е възможност за задаване на настройки за език, свързани с отделни приложения. Разработчикът на приложението сега може да променя параметрите localeConfig чрез извикване на LocaleManager.setOverrideLocaleConfig, за да определи списък с езици, показвани за приложението в интерфейса на настройките на Android.
  • Добавен е API за граматични инфлексии, за да се улесни добавянето на преводи на интерфейсни елементи, отчитащи езици с родова система.
  • За предотвратяване на прихващане на интенти от злонамерени приложения, в новата версия е забранено изпращането на интенти без явно указание на пакета или вътрешния компонент.
  • Повишена е сигурността на динамичното зареждане на код (DCL, Dynamic Code Loading) — за избягване на подмяна на злонамерен код в динамично зареждаеми изпълними файлове, тези файлове сега трябва да имат права за достъп, допускащи само четене.
  • Забранено е инсталирането на приложения, за които е декларирана версията на SDK под 23, което ще блокира заобикалянето на ограниченията на правата чрез връзка към стари API (версия API 22 е забранена, тъй като в версия 23 (Android 6.0) се появи нова модел за управление на достъпа, който позволява в движение да се поиска достъп до системни ресурси). Предишно инсталираните приложения, използващи стари API, след актуализация на Android ще продължат да работят.
  • Предложен е API Credential Manager и е реализирана поддръжка на технологията Passkeys, позволяваща на потребителя да премине автентикация без пароли, използвайки биометрични идентификатори, като пръстов отпечатък или разпознаване на лице.
  • В Android Runtime (ART) е реализирана поддръжка на OpenJDK 17 и предоставените в тази версия езикови възможности и Java класове, включително класове от тип record, многострингови низове и съпоставяне с шаблон в оператора „instanceof”.
  • За улесняване на тестването на приложенията с оглед на промените в новата версия на Android, на разработчиците е предоставена възможност за селективно включване и изключване на отделни нововъведения чрез секцията Developer в конфигуратора или чрез утилитата adb.
    Предварителен релиз на Android 14

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster