Google запускает первую предварительную версию Android 12 для разработчиков

Почти ровно через год после того, как анонсировал первую предварительную версию 11 для разработчиков, компания сегодня выпустила первую предварительную версию Android 12 для разработчиков. Google немного задержал выпуск Android 11, поскольку команды и партнеры компании привыкли работать во время пандемия, но похоже, что это не помешало компании придерживаться графика Android 12. Как и следовало ожидать от предварительной версии для разработчиков, большинство изменений здесь скрыто под капотом, и пока нет беспроводного обновления для отважных не разработчиков, которые хотят попробовать его.

Кредиты изображений: Google

Среди основных моментов выпуска на данный момент – и важно отметить, что Google имеет тенденцию добавлять больше пользовательских изменений и обновлений пользовательского интерфейса на протяжении цикла предварительного просмотра – возможность перекодировать мультимедиа в форматы более высокого качества, такие как формат изображения AV1, быстрее и более отзывчивые уведомления и новая функция для разработчиков, которая теперь делает отдельные изменения в платформе переключаемыми, чтобы им было легче тестировать совместимость своих приложений. Google также обещает, что, как и в случае с Android 11, он добавит веху стабильности платформы для Android 12, чтобы заранее уведомить разработчиков, когда в цикле разработки операционной системы произойдут окончательные изменения, связанные с приложениями. В прошлом году команда достигла этого рубежа в июле, когда запустила вторую бета-версию.

«С каждой версией мы работаем над тем, чтобы сделать ОС умнее, проще в использовании и с большей производительностью, с конфиденциальностью и безопасностью в основе», – пишет вице-президент Google по разработке Дэйв Берк. “В Android 12 мы также работаем над тем, чтобы предоставить вам новые инструменты для создания удобных условий для пользователей. Начиная с таких вещей, как совместимое перекодирование мультимедиа, которое помогает вашему приложению работать с новейшими видеоформатами, если вы их еще не поддерживаете, и упрощает копирование / вставку богатого контента в ваши приложения, например изображений и видео. Мы также добавляем средства защиты конфиденциальности, обновляем пользовательский интерфейс и оптимизируем производительность, чтобы ваши приложения оставались отзывчивыми ».

Сравнение изображений из AVIF было получено Джейком Арчибальдом

Очевидно, что в Android 12. есть десятки обновлений для разработчиков. Давайте рассмотрим некоторые подробнее.



Для WebView в Android 12 Google теперь реализует то же поведение файлов cookie SameSite, что, например, в Chrome. В прошлом году компания замедлила внедрение этого изменения, из-за чего рекламодателям стало сложнее отслеживать вашу активность на сайтах в Chrome просто потому, что это нарушало работу слишком многих сайтов. Теперь, когда эта функция полностью реализована в Chrome, команда Android явно чувствует, что она также может реализовать те же инструменты конфиденциальности в WebView, которые другие приложения также используют для отображения веб-контента.

Что касается возможностей кодирования, Берк отмечает, что «с преобладанием аппаратных кодеров HEVC на мобильных устройствах приложения камеры все чаще записывают в формате HEVC, который предлагает значительные улучшения качества и сжатия по сравнению со старыми кодеками». Он отмечает, что большинство приложений должны поддерживать HEVC, но для тех, кто этого не может, Android 12 теперь предлагает услугу транскодирования файла в AVC.

Кредиты изображений: Google

Кроме того, Android 12 теперь также поддерживает формат файлов изображений AV1 в качестве контейнера для изображений и последовательностей изображений в формате GIF. «Как и другие современные форматы изображений, AVIF использует преимущества внутрикадрового кодирования контента от сжатия видео», – объясняет Берк. «Это значительно улучшает качество изображения для файла того же размера по сравнению с более старыми форматами изображений, такими как JPEG».

Кредиты изображений: Google

Как и с каждым выпуском Android, Google продолжает дорабатывать систему уведомлений. На этот раз команда обещает обновленный дизайн, который «сделает их более современными, простыми в использовании и более функциональными». Берк предлагает оптимизированные переходы и анимацию, а также возможность приложений украшать уведомления настраиваемым контентом. Теперь Google также просит разработчиков реализовать систему, которая немедленно переводит пользователей из уведомления в приложение, без промежуточного широковещательного приемника или службы, что было рекомендовано ранее.

Кредиты изображений: Google

Android 12 теперь также будет предлагать лучшую поддержку многоканального звука с количеством каналов до 24 (без сомнения, благо для музыки и других аудиоприложений), пространственного звука, поддержки MPEG-H и тактильных звуковых эффектов с силой вибрация и частота на основе звука (без сомнения, благо для игр). Также улучшена навигация с помощью жестов и множество других оптимизаций и незначительных изменений в операционной системе.

Google также продолжает продвигать вперед свой Project Mainline, который позволяет увеличивать количество основных функций ОС Android, которые можно обновлять через систему Google Play – и, следовательно, обходит медленные циклы обновления большинства производителей оборудования. С Android 12 он переносит модуль Android Runtime в Mainline, который затем позволит Google отправлять обновления в основную среду выполнения и библиотеки на устройства. «Мы можем улучшить производительность и корректность выполнения, более эффективно управлять памятью и ускорить работу Kotlin – и все это без необходимости полного обновления системы», – говорит Берк. «Мы также расширили функциональность существующих модулей – например, мы предоставляем нашу функцию бесшовного перекодирования внутри обновляемого модуля».

Вы можете найти более подробный список всех изменений в Android 12 здесь.

Кредиты изображений: Google

Разработчики, которые хотят начать перенос своих приложений на Android 12, могут сделать это сегодня, скопировав изображение устройства на устройство Pixel. На данный момент Android 12 поддерживает Pixel 3/3 XL, Pixel 3a / 3a XL, Pixel 4/4 XL, Pixel 4a / 4a 5G и Pixel 5. Вы также можете использовать образ системы в эмуляторе Android в Android Studio от Google.