Для людей в сообществе Android Project Treble имел большое значение, поскольку он улучшил принятие обновлений версий. Но насколько это действительно помогло?
Когда это было анонсирован еще в 2017 году, Project Treble рассматривался как меняющий правила игры в экосистеме Android. Проще говоря, Project Treble модульизирует Android, чтобы OEM-производителям было проще обновлять устройства. Для людей в сообществе Android, которые любят пробовать новейшее программное обеспечение, это имело большое значение, и это улучшило принятие обновлений версий. Но насколько это действительно помогло? Google поделился некоторыми подробностями сегодня в своем блоге.
Google рассказывает о том, как, когда они впервые запустили Project Treble, они знали, что потребуется некоторое время, чтобы увидеть, какое влияние он окажет на платформу. Treble был запущен с Android Oreo, но только с Android Pie Google смог начать измерять скорость обновлений. Теперь, когда мы перешли на Android 10, нам нужно проанализировать еще больше данных.
Партнерская бета-программа стала одним из первых признаков успеха Project Treble. Это программа, которая позволила многим другим устройствам присоединиться к сети. Предварительные обзоры для разработчиков Android P. К Google Pixels присоединились 7 устройств от 7 разных OEM-производителей. А с помощью бета-программы Android Q Google удалось увеличить количество дополнительных устройств до 18 от 12 различных OEM-производителей.
Более важным показателем успеха являются фактические обновления стабильных версий. Вот выдержка и диаграмма из сообщения в блоге с некоторыми номерами обновлений:
В конце июля 2018 года, незадолго до запуска Android 9 Pie в AOSP, Android 8.0 (Oreo) занимал 8,9% экосистемы. Для сравнения, в конце августа 2019 года, незадолго до запуска Android 10, на Android 9 (Pie) приходилось 22,6% экосистемы. Это делает его самой крупной частью экосистемы и показывает, что Project Treble оказал положительное влияние на возможность обновления.
На данный момент большая часть прогресса стала результатом работы Google над Android Oreo. При переходе с Android Pie на Android 10 Google ожидает более быстрых обновлений благодаря сотрудничество с производителями кремния.
Также предстоит огромная работа над архитектурой. Мы завершили герметизацию между поставщик и системные компоненты Android, что гарантирует, что новые версии верхней части ОС будут работать на более старых версиях, предоставленных нашими партнерами. Мы формализовал интерфейс в ядро Android Linux, расширил набор тестов Treble (СУДС), и сделал гораздо больше. В результате обновление с Android 9 до Android 10 проходит гораздо более гладко, о чем свидетельствуют прямые отзывы наших OEM-партнеров и партнеров по полупроводниковым компонентам.
Google уже видит хорошие результаты с Android 10. Xiaomi и Essential анонсировали обновления Android 10 в тот же день, что и Google. В тот же день OnePlus запустил бета-программу. Google сообщает, что ASUS, LG, Motorola, OPPO, Realme, Samsung, Sharp, Sony, Transsion и Vivo обязались обновить некоторые из своих устройств до Android 10 к концу года. И, конечно же, такие устройства, как OnePlus 7T уже запускаются с Android 10 на борту.
Важной темой здесь, на XDA, является сообщество ROM. Google рассказывает о том, как разработчикам удалось гораздо проще внедрить Android 10 на устройства, выпущенные с Oreo и Pie. Подписанные Google универсальные системные образы (GSI) и двоичные файлы GMS на android.com тоже сыграли в этом большую роль.
Наконец, Google говорит о Динамические обновления системы (ДСУ) и Основная линия проекта:
На каждое устройство с Android 10, поддерживающее DSU, разработчики могут установить Универсальные системные образы, подписанные Google, и загружайтесь с них, не прикасаясь к заводским ПЗУ. их устройства.
Project Mainline по своей сути является тем же, чем Project Treble является по своей сути. Это резкое улучшение скорости обновлений компонентов ОС, подпадающих под его действие.
Google, похоже, доволен прогрессом, который Project Treble привнес в обновления Android. Некоторые люди, вероятно, с этим не согласятся, но Android — это огромная экосистема. Любой прогресс, которого может добиться Google в этой области, приветствуется.
Источник: Android-разработчики