Google расширяют охват Project Mainline в Android 12 для поддержки обновлений Android Runtime (ART) через Google Play.

  • Android 12 будет включать Android Runtime (ART) в Project Mainline.
  • Google могут выпускать обновления ART для устройств Android 12 через обновления в Google Play.
  • Это хорошая новость для своевременного исправления ошибок в безопасности без долгих ожиданий, связанных с обновлением ОС.

Несмотря на то, что они выходят быстрее, чем в предыдущие годы, долгие обновления Android по-прежнему являются проблемой мобильной экосистемы Google. Компания начала путь к решению этой проблемы с Project Treble в 2017 году, который затем был расширен, чтобы определенные компоненты системы можно было обновлять в Google Play с помощью Project Mainline. Недавно Google расширили сферу применения Project Mainline в Android 12, чтобы включить Android Runtime (ART).

Ключевое улучшение состоит в том, что Google игнорируют все больше и больше систем, которыми раньше занимались сторонние разработчики, такие как поставщики микросхем и производители устройств. Теперь компания берет на себя ответственность за их разработку. Project Mainline позволяет обновлять компоненты через Google Play, минуя необходимость полного обновления Android для улучшения и защиты системы. Другими словами, устройства можно легко поддерживать быстрыми обновлениям в Google Play, в то время как основные обновления ОС будут быстрее разрабатываться и выходить.

В частности, если рассматривать Android 12, ART отвечает за преобразование байт-кода Java в машинный код для работы на процессоре. ART также обрабатывает управление памятью на уровне приложений и нахождение мусорных файлов. Интеграция ART в Project Mainline означает, что важные ошибки, связанные с ART, и исправления безопасности могут быть исправлены без необходимости работы с производителями чипов.

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

Внедрение ART в Project Mainline не полностью изменит процесс разработки обновлений для Android 12. Скорее, это просто еще один компонент, который Google теперь могут обновлять в Play Store. Данная система отлично подходит для того, чтобы снизить нагрузку на основные обновления ОС Android. Это также хорошая новость для сторонних разработчиков приложений, которым нужно будет меньше беспокоиться о работе их приложений на разных версиях Android.

Конечно, все это будет работать при условии, если производители смартфонов начнут поддерживать обновления ART через Project Mainline. Google еще не объявили, будет ли эта функция обязательной в Android 12 или будет ли обратно совместима с более старыми устройствами. Это может быть серьезным недостатком, так как очень мало устройств поддерживают возможность обновления драйверов для графического процессора через Google Play. Кроме того, некоторые версии Android, которые поставляются без Google Play, например в Китае, не могут получить выгоду от системы Project Mainline.