Каждый год компания Google выпускает новую версию Android, обычно это происходит в феврале.
На днях компания Google представила превью-версию Android 12, предназначенную для разработчиков. Изменениями, варьируются от доверия и безопасности до транскодирования мультимедиа и поддержки формата изображений AVIF.
Особенности Android 12:
- Производительность
- Улучшенные вызовы Binder IPC – инженеры Google изучили задержку и распределение рабочей нагрузки, а также внесли оптимизацию, которая уменьшила медианный опыт. Это дало примерно двукратное увеличение производительности вызовов Binder в целом и до 47 раз улучшения в refContentProvider (), в 15 раз в releaseWakeLock () и в 7,9 раза в JobScheduler.schedule ().
- Оптимизация службы переднего плана – чтобы обеспечить удобство работы пользователей, запуск службы переднего плана из фона будет заблокирован для приложений, ориентированных на новую платформу. Android 12 также задерживает отображение некоторых уведомлений служб переднего плана до 10 секунд.
- Пользовательский интерфейс
- Обновления пользовательского интерфейса уведомлений – переработанный дизайн уведомлений с новыми элементами управления, более плавными переходами и анимацией. Приложения, предназначенные для Android 12, могут украшать уведомления настраиваемым контентом со значком.
- Более быстрые и отзывчивые уведомления. Чтобы уведомления оставались отзывчивыми, Android 12 блокирует «трамплины» уведомлений, не позволяя им запускать целевые действия, а вместо этого Google просит разработчиков запускать действие напрямую.
- Улучшения API режима погружения для навигации с помощью жестов.
- Вставка богатого контента через новый унифицированный API, который позволяет приложениям принимать контент из любого источника: из буфера обмена, клавиатуры или перетаскиванием.
- Медиа
- Совместимое перекодирование мультимедиа для приложений, не поддерживающих HEVC (H.265). Android 12 автоматически перекодирует видеоконтент в AVC (H.264).
- Поддержка изображений AVIF – формат файла изображения AV1 (AVIF) значительно улучшает качество изображения для файла аналогичного размера по сравнению с JPEG и даже WebP, в этом вы можете сами убедиться с помощью этого удобного компаратора изображений.
- Звуковой эффект с тактильной связью. Приложения могут обеспечивать тактильную обратную связь с аудиосвязью через вибратор телефона.
- Доверие и безопасность
- Новые элементы управления идентификаторами, которые можно использовать для отслеживания, более безопасные значения по умолчанию для компонентов приложения и многое другое.
- Современное поведение файлов cookie SameSite в WebView для дополнительной безопасности и конфиденциальности в соответствии с изменениями Chrome.
- Ограниченный MAC-адрес Netlink для предотвращения доступа несистемных приложений к MAC-адресу
- Совместимость приложений
- Android обновляется через Google Play – в Android 12 добавлен модуль Android Runtime (ART), который может получать обновления основной среды выполнения и библиотек на устройствах под управлением Android 12 без необходимости полного обновления системы. Упомянутая выше функция перекодирования совместимых мультимедийных файлов распространяется в виде обновляемого модуля.
- Оптимизация для планшетов, складных устройств и телевизоров. Также доступна первая превью-версия Android 12 для Android TV, и Google также рекомендует разработчикам оптимизировать свои приложения для планшетов и складных устройств.
- Обновленные списки интерфейсов без SDK – Google ограничил дополнительные интерфейсы, не относящиеся к SDK.
- Более легкое тестирование и отладка изменений – новые функции Android 12 можно включить/отключить в параметрах разработчика или в adb.
Вы можете попробовать предварительную версию для разработчиков на смартфонах Pixel 3, 3A, 4, 4A, 4A (5G) или 5 (ссылки для скачивания), а также для Android 12 для Android TV в комплекте разработчика ADT-3. Также должна быть возможность запускать Android 12 в эмуляторе Android, который находится в Android Studio.
Перед финальной версией до конца года будут другие предварительные версии для разработчиков, а затем бета-версии.
Более подробную информацию можно найти в объявлении в блоге разработчиков Android и на сайте разработчика.
Выражаем свою благодарность источнику из которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.