Наконец-то вышла первая предварительная версия Android 14 для разработчиков, и уже есть некоторые интересные изменения.
В мире найдется несколько операционных систем, которые могут претендовать на такой же уровень влияния, как Android. Он поддерживает более 2,5 миллиардов смартфонов по всему миру, и каждый год он получает новое обновление с улучшениями по сравнению с предыдущей версией. Первая предварительная версия Google для разработчиков Андроид 14 теперь работает, внося изменения, которые приносят пользу разработчикам, а также улучшают работоспособность системы устройств и предоставляют пользователям больше предложений по настройке.
Как следует из названия «Предварительная версия для разработчиков», эти выпуски предназначены для использования только разработчиками. Это для тестирования новых функций и проверки того, что их приложения работают на обновленных устройствах так, как они должны. Будут ошибки, будут другие проблемы, и Google будет настаивать на получении отзывов от Разработчики
в ближайшие месяцы. Если вы не против столкнуться с проблемами, то обязательно попробуйте Android 14. Однако, если вы рассчитываете на постоянную стабильность своего смартфона, возможно, стоит дождаться полной версии Android 14, которая, как ожидается, выйдет во второй половине года.Наиболее примечательные функции предварительной версии Android 14 для разработчиков 1 включают в себя:
- Улучшения поведения API: в поведение API были внесены изменения, чтобы предложить пользователям более единообразное взаимодействие с приложением на разных устройствах при одновременном снижении использования системных ресурсов. Также есть обновленное руководство, которое поможет разработчикам извлечь выгоду из многозадачности и функций, уникальных для больших экранов, для создания мобильных приложений для большего количества устройств.
- Срок службы батареи и улучшение состояния системы: Усовершенствования внутренней системы вещания помогут пользователям увеличить время работы от батареи и ее потребление.
-
Дополнительные параметры настройки: Android 14 предлагает расширенные возможности специальных возможностей и языковые возможности.
- В Android 14 разработчикам проще разрешить пользователям выбирать предпочитаемый язык для отдельные приложения и добавить поддержку разных терминов обращения при обращении к пользователям в язык.
- Для пользователей с плохим зрением Android 14 имеет увеличенный размер шрифта до 200% (по сравнению с 130%) и автоматическое нелинейное масштабирование шрифта, чтобы смягчить общие проблемы макета и сделать текст более удобочитаемый.
Когда выйдет Android 14?
Для обновлений Android Google обычно указывает веху «стабильность платформы», чтобы разработчики могли знать, когда Google намерен предоставить окончательные API-интерфейсы SDK/NDK, а также окончательные внутренние API-интерфейсы и систему, ориентированную на приложения. поведение. Google намеревается достичь стабильности платформы в июне 2023 года, при этом до официального выпуска запланировано как минимум «несколько недель». Android 13 достиг стабильности платформы в июне 2022 года, и окончательная версия была выпущен в Август того года. Google выпустил подробнее о сроках выпуска что вы можете проверить.
Дополнительные параметры настройки в Android 14
Android — это все о настройке, и в Android 14 внесено несколько изменений, которые дадут пользователям больший контроль над просматриваемым контентом и тем, как они его просматривают.
Крупные шрифты с нелинейным масштабированием
Если вам нужен больший размер шрифта на Android 13 или более ранней версии, максимальное значение, которое вы сможете увеличить, составляет 130 % от размера по умолчанию. В Android 14 это ограничение увеличится до 200%. Более того, если текст становится слишком большим, этот текст не будет увеличиваться с той же скоростью, что и меньший текст на экране. Это гарантирует, что все будет удобочитаемым, помогая пользователям, которым может потребоваться дополнительная поддержка, видеть, что происходит на экране.
Языковые настройки для каждого приложения
Разработчики смогут настраивать набор языков, отображаемых для каждого приложения, что позволяет проводить эксперименты A/B и предоставлять обновленные локали, если приложение использует принудительную локализацию на стороне сервера.
API грамматической изменчивости
API грамматического перегиба позволяет разработчикам легко поддерживать пользователей, говорящих на языках с грамматическим родом, таких как французский или немецкий.
- Мужской род: «Vous êtes abonné à...»
- Женский: «Vous êtes abonnée à…»
- Нейтрально: «Abonnement à…active»
Пол присущ многим языкам, и это облегчает разработчику поддержку пола зрителя.
Конфиденциальность и безопасность
Блокировать установку приложений
Начиная с Android 14, пользователи не смогут легко загружать на свои смартфоны неопубликованные приложения, предназначенные для Android SDK уровня 22 или ниже. Это связано с тем, что некоторые вредоносные программы или другие опасные приложения будут нацелены на SDK 22, чтобы избежать применения модели разрешений во время выполнения, представленной в Android 6.0 Marshmallow. Разработчики и энтузиасты по-прежнему смогут устанавливать старые приложения, используя следующие адб команда.
adb install --bypass-low-target-sdk-block ИМЯ ФАЙЛА.apk
Приемники времени выполнения
Приложения, предназначенные для Android 14, должны указывать, следует ли рассматривать динамическое использование Context.registerReceiver() как «экспортированное» или «неэкспортированное».
Более безопасные неявные намерения
Чтобы предотвратить перехват намерений вредоносными приложениями, приложениям, предназначенным для Android 14, запрещено отправлять внутренние намерения, не указывающие пакет.
Более безопасная динамическая загрузка кода
Динамическая загрузка кода допускает использование вредоносных программ и других эксплойтов, поскольку позволяет загружать исполняемые файлы, которыми можно неожиданно манипулировать. Приложения, предназначенные для Android 14 и использующие динамическую загрузку кода, должны будут гарантировать, что загруженные файлы будут доступны только для чтения.
Улучшена фоновая обработка.
Обновления и дополнения JobScheduler и Foreground Services
Google вносит несколько изменений в работу JobScheduler и дизайн служб переднего плана. Для начала службы переднего плана следует зарезервировать только для задач с наивысшим приоритетом, с которыми сталкивается пользователь, чтобы Android мог улучшить потребление ресурсов и время автономной работы. Также есть новые задания, например типы передачи данных, инициируемые пользователем.
Разработчики также будут обязаны объявлять типы служб переднего плана. Это требование позволяет разработчикам четко определить цель фоновой работы, а также указать, какие варианты использования подходят для фоновых служб. Google Play также будет внедрять новые политики для обеспечения надлежащего использования этих API.
Оптимизированные трансляции
Эти изменения не должны создавать проблем для разработчиков, поскольку они являются внутренними для Android, но Google сообщает разработчикам о них. Google изменил способ получения приложениями контекстно-зарегистрированный транслируется, как только приложение переходит в кэшированное состояние, так как широковещательные рассылки получателям, зарегистрированным в контексте, могут быть поставлены в очередь и доставлены в приложение только после того, как оно выйдет из кэшированного состояния. Кроме того, некоторые повторяющиеся широковещательные сообщения, зарегистрированные в контексте, такие как БАТАРЕЯ_CHANGED, могут быть объединены в одну финальную трансляцию перед ее доставкой, как только приложение выйдет из кэшированного состояния.
Совместимость приложений
По мере изменения смартфонов определенные форм-факторы (например, складные устройства) создают проблемы для разработчиков. Как разработчик может заставить свое приложение работать и беспрепятственно переключаться между двумя совершенно разными форм-факторами, например, на лету? Как приложение может надежно предсказать, где находится вырез камеры? Это проблемы, которые Google пытался решить, максимально упростив разработчиков для запроса системы и определения этих конкретных параметров.
Поддержка OpenJDK 17
Вводится поддержка OpenJDK 17, чтобы полностью включить функции Java 17 в будущих предварительных версиях для разработчиков, включая классы записей, многострочные строки и сопоставление с образцом instanceof. Благодаря Основная линия проекта, Google заявляет, что более 600 миллионов устройств смогут получать последние обновления ART, которые также включают эти изменения.
Простое тестирование и отладка
Как и в прошлом году, Google позволит разработчикам переключать новые функции. Эти переключатели находятся в параметрах разработчика.
Как загрузить и установить Android 14 Developer Preview 1 на устройство Google Pixel
Вы можете легко загрузить Android Developer Preview 1 и обязательно ознакомьтесь с нашим руководством по как установить андройд 14 если вы не знаете, как это сделать.
Google официально выпускает это предварительное обновление для разработчиков для Pixel 7 Pro, Pixel 7, Pixel 6 Pro, Pixel 6, Pixel 5a 5G, Pixel 5, Pixel 4a (5G) или Pixel 4a. Вы можете использовать образы 64-битной системы с эмулятором Android в Android Studio, а также можете использовать GSI.
Что вы думаете о последней сборке Developer Preview? Будете ли вы устанавливать его на свое устройство? Каким был ваш опыт? Дайте нам знать в комментариях ниже!