Вторая Developer Preview версия Android 16 уже доступна для тестирования ваших приложений. Эта сборка содержит изменения, направленные на улучшение работы приложений, увеличение времени автономной работы и производительности при минимизации несовместимости, и ваши отзывы очень важны, чтобы помочь понять все последствия этих нововведений.
Что нового:
- Профилирование, запускаемое системой. В Android 15 был добавлен ProfilingManager, который дает приложениям возможность запрашивать сбор данных профилирования с помощью Perfetto на публичных устройствах в полевых условиях. Чтобы помочь захватить сложные сценарии трассировки, такие как запуски или ANR, ProfilingManager теперь включает System Triggered Profiling.
- Компонент запуска в ApplicationStartInfo. Добавлена функция getStartComponent(), позволяющая определить, какой тип компонента вызвал запуск, что может быть полезно для оптимизации процесса запуска вашего приложения.
- Лучшая тактильная отдача. В Android 16 добавлены тактильные API, которые позволяют приложениям определять кривые амплитуды и частоты тактильных эффектов, абстрагируясь от различий между возможностями устройств.
- Улучшенная проверка заданий. В Android 16 появилась функция, которая может возвращать несколько причин, по которым задание отложено, как из-за явных ограничений, установленных разработчиком, так и из-за неявных ограничений, установленных системой.
- Адаптивная частота обновления. В Android 16 DP2 появились hasArrSupport() и getSuggestedFrameRate(int), а также восстановлена функция getSupportedRefreshRates(), чтобы вашим приложениям было проще использовать преимущества ARR.
- Оптимизация выполнения заданий. Начиная с Android 16, Google корректирует квоту времени выполнения обычных и ускоренных заданий, основываясь на нескольких факторах.
- Облачный поиск в фотопикере. Новая версия включает новые API, позволяющие осуществлять поиск в облачном медиапровайдере для подборщика фотографий в Android. Функциональность поиска в подборщике фотографий появится в ближайшее время.
- Определение местоположения с повышенной безопасностью. В Android 16 добавлена поддержка надежных функций безопасности при определении местоположения по WiFi на поддерживаемых устройствах с WiFi 6 802.11az, что позволяет приложениям сочетать более высокую точность, масштабируемость и динамическое планирование протокола с усовершенствованиями безопасности, включая шифрование на основе AES-256 и защиту от атак MITM.
- Обновления Health Connect. Health Connect в предварительной версии для разработчиков добавляет ACTIVITY_INTENSITY, новый тип данных, определенный в соответствии с рекомендациями Всемирной организации здравоохранения по умеренной и энергичной активности. Health Connect также содержит обновленные API, поддерживающие медицинские записи. Это позволяет приложениям читать и записывать медицинские записи в формате FHIR с явного согласия пользователя.
- И другие нововведения.
Эта предварительная версия предназначена для следующего крупного релиза Android, запуск которого запланирован на 2 квартал 2025 года, а в 4 квартале мы планируем выпустить еще один релиз с новыми API для разработчиков. Основной релиз Q2 будет единственным релизом в 2025 году, включающим запланированные изменения поведения, которые могут повлиять на приложения. Минорный релиз в 4 квартале будет содержать обновления функций, оптимизации и исправления ошибок; в него не будут включены изменения поведения, которые могут повлиять на приложения.
Полную информацию можно найти на сайте разработчиков Android 16.