Tech новости

Как Google Treble от Google поможет решить одну из самых старых проблем Android

В марте 2016 года, когда была выпущена предварительная версия для разработчиков Android N, мы заметили, что что-то изменилось . В Android Marshmallow Google вставил новую структуру разделов, которая включала разделы поставщиков. В нем содержались некоторые файлы, которые ранее находились в «обычных» папках основной ОС в системном разделе, а также некоторые файлы от компании, которая сделала сам телефон. Но в предварительной версии для разработчиков Android N все изменилось еще больше, и в этом новом разделе также были файлы, которые дублировали и перезаписывали части основной ОС при загрузке телефона.

В то время мы собрали свои головы, немного покопались и пришли к выводу, что это был первый шаг к тому, чтобы упростить обновление Android, предоставив таким компаниям, как Samsung или Qualcomm, возможность называть свои собственные и разделить систему на две части. части: область продавца и область ядра Android.

Project Treble разделяет Android на две части: часть Google и часть поддержки оборудования.

Google объявила о проекте Treble сегодня, и все прошло полный круг. Это именно то, для чего предназначена эта область вендоров, и мы увидим, как она может изменить проблему с телефонами, которые не обновляются достаточно быстро.

Vendor Interface и VTS (Vendor Test Suite) поставляются с Android O , и, похоже, это устранит любые оправдания за медлительность обновлений. Это довольно техническая вещь, которую можно описать, и если вы технически склонны, вам следует взглянуть на сообщение в блоге Google на все это, но мы можем разбить его, чтобы каждый мог понять, что это такое и почему это может иметь большое значение разница.

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

Чтобы Android мог что-либо сделать, вам нужна поддержка таких компаний, как Qualcomm, Samsung и любая другая компания, которая производит отдельные детали. Программное обеспечение, которое заставляет эти части работать отдельно, и то, как обстоят дела до Project Treble, означает, что эти части должны быть встроены в код Android, когда компании, производящие телефон, создают операционную систему. Каждый раз, когда обновляется Android, будь то полное обновление платформы, такое как переход от Marshmallow к Nougat или обновление для системы безопасности, затрагивающее только некоторые части системы, необходимо включить компоненты, обеспечивающие работу оборудования.

Сам Android не является полноценной операционной системой. Вам нужна поддержка от поставщиков оборудования, чтобы сделать что-нибудь.

Это значительно замедляет ход событий. Вместо того, чтобы Google мог отправлять по одному обновлению для каждого телефона под управлением Android компаниям, которые их производят и заставляют его работать, они отправляют неполную операционную систему, для которой нужно все остальное встроить в новую базу, а затем нужно скомпилировать и проверено. Samsung (например) должен сделать это для каждой модели Galaxy S8, которую они производят, прежде чем они смогут даже подумать об отправке этого обновления вам.

С новой системой часть Android от Google может жить в своем собственном пространстве, а части от Qualcomm, Samsung, HTC и всех остальных могут жить в своем собственном пространстве. Теоретически, обновление уже протестировано и будет «просто работать».

Вот для чего новый VTS. Думайте о VTS как о своде правил о том, как сделать Android. Если все будут следовать этим правилам, изменения и тесты, выполненные Google, будут работать одинаково на всех телефонах с определенной версией Android. А поскольку обновления легче создавать и отправлять нам пользователям, большинство новых телефонов будут иметь одинаковую версию. Это здорово для нас, и это здорово для вовлеченных компаний, потому что это позволяет им работать в своей области, в то время как кто-то еще работает над их вещами

Vendor Test Suite разработан, чтобы убедиться, что каждая компания собирает Android одинаково.

Чтобы проверить, что правила работают, и все следуют им, можно провести серию тестов на новом устройстве, прежде чем оно поступит в продажу и каждый раз, когда система подвергается капитальному ремонту. Этот тест позволит убедиться, что Samsung TouchWiz Android и HTC Sense Android от HTC работают одинаково с Android от Google, и одно обновление от Google работает на обоих. Именно так все и делается, чтобы все приложения в Google Play работали, и, по большей части, это отличная система.

У нас пока нет полной информации, но нам сказали, что все будет опубликовано и отправлено в открытый исходный код для Android, как только Android O запустится в конце этого года. Это очень интересное время для ввода-вывода Google , и мы продолжим знакомиться с этим новым способом и тем, что с ним делают все остальные, кто занимается созданием телефонов, которые мы любим.

Android Oreo

Основной

Похожие посты
Tech новости

Про совет: Протрите порно с вашего телефона перед заменой его

Tech новости

Охранная фирма детализирует проблемы конфиденциальности; разработчик рассказывает нам свою сторону истории

Tech новости

Проект Android UI Utilities приносит унифицированные инструменты дизайна для разработчиков

Tech новости

Google утверждает, что популярные обои-приложения считаются безопасными