Предварительный просмотр разработчика 1
Дата выпуска | 19 ноября 2024 г. |
Строить | БП21.241018.009 |
Поддержка эмулятора | x86 (64-разрядная версия), ARM (v8-A) |
Уровень исправления безопасности | ноябрь 2024 г. |
Сервисы Google Play | 24.40.35 |
Разница API |
О предварительной версии Android 16 для разработчиков 1
Добро пожаловать в предварительную версию Android 16 для разработчиков! Этот первый выпуск предназначен только для разработчиков и предназначен для помощи в ранней разработке, тестировании и получении отзывов. Android 16 Developer Preview 1 — это ранняя базовая сборка, которая все еще находится в активной разработке, поэтому система Android и приложения, работающие на ней, могут не всегда работать должным образом .
Как и в предыдущих версиях, Android 16 включает в себя системные изменения. В некоторых случаях эти изменения могут повлиять на приложения, пока они не будут обновлены для поддержки Android 16, поэтому вы можете увидеть последствия, варьирующиеся от незначительных проблем до более серьезных ограничений. В целом, большинство приложений, равно как и большинство API и функций, будут работать должным образом, однако ознакомьтесь со всеми известными проблемами, перечисленными на этой странице, чтобы лучше понять, чего ожидать.
Что нового в Developer Preview 1
Android 16 Developer Preview 1 — это начало более частых выпусков API для Android в рамках наших усилий по ускорению внедрения инноваций в приложениях и устройствах.
Два выпуска Android API в 2025 году
- Эта предварительная версия предназначена для следующего основного выпуска Android, запуск которого запланирован на второй квартал 2025 года. Этот выпуск похож на все наши предыдущие выпуски API, в которых мы можем планировать изменения поведения, которые часто привязаны к targetSdkVersion.
- Мы планируем выпуск основного выпуска на квартал раньше (второй квартал, а не третий квартал в предыдущие годы), чтобы лучше согласовываться с графиком запуска устройств в нашей экосистеме, чтобы больше устройств могли получить основной выпуск Android раньше. Поскольку основной выпуск выйдет во втором квартале, вам нужно будет проводить ежегодное тестирование совместимости на несколько месяцев раньше, чем в предыдущие годы, чтобы убедиться, что ваши приложения готовы.
- Мы планируем выпустить еще один выпуск в четвертом квартале 2025 года, который также будет включать новые API для разработчиков. Основной выпуск второго квартала станет единственным выпуском в 2025 году, включающим запланированные изменения в поведении, которые могут повлиять на приложения.
Помимо новых API-интерфейсов для разработчиков, второстепенный выпуск четвертого квартала будет содержать обновления функций, оптимизации и исправления ошибок; он не будет включать никаких изменений в поведении, влияющих на приложение.
Мы продолжим выпускать ежеквартальные выпуски Android. Обновления Q1 и Q3 между выпусками API будут предоставлять дополнительные обновления, которые помогут обеспечить постоянное качество. Мы активно работаем с нашими партнерами по устройствам, чтобы сделать выпуск Q2 доступным как можно большему количеству устройств.
Использование новых API с основными и второстепенными выпусками
Защита блока кода с помощью проверки уровня API сегодня осуществляется с использованием константы SDK_INT
с помощью VERSION_CODES
. Это будет по-прежнему поддерживаться в основных выпусках Android.
if (SDK_INT >= VERSION_CODES.BAKLAVA) {
// Use APIs introduced in Android 16
}
Новую константу SDK_INT_FULL
можно использовать для проверки API как на основные, так и на второстепенные версии с помощью нового перечисления VERSION_CODES_FULL
.
if (SDK_INT_FULL >= VERSION_CODES_FULL.[MAJOR or MINOR RELEASE]) {
// Use APIs introduced in a major or minor release
}
Вы также можете использовать метод Build.getMinorSdkVersion()
чтобы получить только второстепенную версию SDK.
val minorSdkVersion = Build.getMinorSdkVersion(VERSION_CODES_FULL.BAKLAVA)
Эти API еще не доработаны и могут быть изменены, поэтому, если у вас есть какие-либо вопросы, отправьте нам отзыв .
Встроенный выбор фотографий
Средство выбора фотографий предоставляет пользователям безопасный встроенный способ предоставить вашему приложению доступ к выбранным изображениям и видео как из локального, так и из облачного хранилища, а не ко всей медиатеке. Используя комбинацию модульных системных компонентов через обновления системы Google и службы Google Play , он поддерживается до Android 4.4 (уровень API 19) . Для интеграции требуется всего несколько строк кода с соответствующей библиотекой Android Jetpack .
Предварительная версия для разработчиков включает новые API , которые позволяют приложениям встраивать средство выбора фотографий в свою иерархию представлений. Это позволяет ему чувствовать себя более интегрированной частью приложения, сохраняя при этом изоляцию процесса, которая позволяет пользователям выбирать медиафайлы, не требуя приложению слишком широких разрешений. Чтобы максимизировать совместимость между версиями платформы и упростить интеграцию, вам нужно будет использовать будущую библиотеку Android Jetpack, если вы хотите интегрировать встроенный инструмент выбора фотографий.
Медицинские записи
Предварительная версия Health Connect для разработчиков содержит раннюю версию API, поддерживающую медицинские записи. Это позволяет приложениям читать и записывать медицинские записи в формате FHIR с явного согласия пользователя. Этот API находится в программе раннего доступа. Зарегистрируйтесь, чтобы стать частью нашей программы раннего доступа .
Песочница конфиденциальности на Android
Android 16 включает в себя последнюю версию Privacy Sandbox для Android , что является частью нашей постоянной работы по разработке технологий, позволяющих пользователям знать, что их конфиденциальность защищена. На нашем веб-сайте вы найдете дополнительную информацию о бета-программе Privacy Sandbox для разработчиков Android, которая поможет вам начать работу. Ознакомьтесь со средой выполнения SDK , которая позволяет SDK запускаться в выделенной среде выполнения отдельно от приложения, которое они обслуживают, обеспечивая более надежную защиту при сборе и обмене пользовательскими данными.
Как получить предварительную версию для разработчиков 1
Эту версию можно установить на любое из следующих устройств Google Pixel:
- Пиксель 6 и 6 Про
- Пиксель 6а
- Пиксель 7 и 7 Про
- Пиксель 7а
- Пиксельная складка
- Пиксельный планшет
- Пиксель 8 и 8 Про
- Пиксель 8а
- Pixel 9, 9 Pro, 9 Pro XL и 9 Pro Fold
Не забудьте также обновить SDK и эмулятор Android, прежде чем опробовать новейшие функции и изменения. Лучший способ сделать это — использовать SDK Manager в последней предварительной версии Android Studio .
В зависимости от ваших потребностей в разработке и тестировании вы также можете получить Android 16 следующими способами:
- Получите Android 16 на эмуляторе Android
Общие рекомендации
Обратите внимание на следующие общие рекомендации по выпуску:
- В этом выпуске могут быть различные проблемы со стабильностью, батареей или производительностью.
- Для пользователей с потребностями в специальных возможностях этот выпуск может не подойти для ежедневного использования.
- Некоторые приложения могут работать не так, как ожидалось, при работе в этом выпуске. Это ограничение распространяется на приложения Google, а также на другие приложения.
- Сборки Android 16 Developer Preview не одобрены пакетом тестов совместимости (CTS) , но они прошли предварительное тестирование и предоставляют разработчикам стабильный набор предварительных API-интерфейсов. Приложения, которые зависят от сборок, одобренных CTS, или используют API-интерфейсы SafetyNet, могут работать неправильно в сборках Android 16 Developer Preview.
Получить поддержку
При разработке и тестировании с помощью Developer Preview вам доступны два основных канала поддержки. Канал, который вам следует использовать для получения поддержки, зависит от того, где вы столкнулись с проблемой.
Поддержка проблем, связанных с конкретным устройством, системных проблем и проблем с приложениями Google . Используйте инструмент отслеживания проблем, чтобы создавать новые проблемы, а также просматривать и отслеживать проблемы, отправленные вами и другими разработчиками.
Прежде чем создавать собственную проблему, проверьте известные проблемы, перечисленные на этой странице, и выполните поиск в списках наиболее открытых проблем и недавно созданных проблем , чтобы узнать, не сообщал ли об этом уже кто-то другой. Вы можете подписаться и проголосовать за проблему, нажав звездочку этой проблемы. .
См. раздел Куда сообщать о проблемах , чтобы найти шаблон проблемы, который лучше всего соответствует типу проблемы, с которой вы столкнулись.
Поддержка по проблемам с другими приложениями : свяжитесь напрямую с разработчиком приложения.
Чтобы обсудить проблемы или идеи с другими разработчиками, работающими с Android 16 Developer Preview, присоединяйтесь к сообществу android_beta на Reddit .
Известные проблемы
По результатам нашего тестирования при использовании Android 16 Developer Preview 1 вы можете столкнуться со следующими проблемами. Эти проблемы уже известны, поэтому нет необходимости подавать дополнительные отчеты о подобных проблемах.
Платформа Android
- При нажатии на текущее медиа-уведомление иногда не удается запустить соответствующее приложение.
- На некоторых устройствах экран камеры иногда мигает, если уровень масштабирования регулируется во время записи видео.