Вверх

Что такое Project Treble для Android и будет ли это доступно?

8 февраля 2021 |
Как открыть и прочитать PDF на Android

Что такое Project Treble для Android и будет ли это доступно на телефоне?

Несогласованные обновления на устройствах Android преследовали платформу с момента ее первоначального роста популярности. Project Treble — это план Google по оказанию помощи производителям в оптимизации процесса обновления для более своевременных обновлений.

Проблема с фрагментацией Android

Одной из самых серьезных претензий к Android как операционной системе является то, что обычно называют «фрагментацией». Традиционное определение — это «процесс разбиения на мелкие или отдельные части», что напрямую означает его негативный оттенок для Android: в настоящее время существует восемь различных версий Android, которые все еще используются на различных типах оборудования.

Стандарт здесь, конечно же, установлен Apple с iPhone. Самая популярная версия Android — это Android 7, которому почти два года.x (Nougat), почти три четверти всех устройств iOS используют последнюю версию (iOS 11).

Для сравнения, показатели распространения Android мрачны: 28,1% телефонов работают под управлением Android 6.x (Marshmallow) и 28,5% — на Android 7.x (Nougat) — это означает, что более половины телефонов Android работают почти на двухлетняя операционная система. Скудные 1,1 процента используют последнюю версию — Android 8.x (Oreo). Проще говоря, более 98 процентов устройств Android используют устаревшее программное обеспечение — более 36 процентов используют программное обеспечение пятилетней давности (или старше). Ой!

Ясно, что здесь огромная потеря связи. Причина этого, к сожалению, многогранна, но обычно ее можно отнести к двум ключевым моментам: производителям и циклу обновлений Google. Мы подробно рассказывали об этом раньше, поэтому я сохраню все подробности и просто укажу вам в этом направлении, если вам интересно, в чем вина производителей.

Project Treble — это ответ

Причина, по которой производителям так трудно выпускать быстрые обновления, заключается в том, что необходимо проделать всю работу, чтобы заставить операционную систему взаимодействовать с оборудованием.

Традиционно это работало примерно так: каркас ОС и низкоуровневое программное обеспечение были частью одного и того же кода. Поэтому, когда ОС была обновлена, это низкоуровневое программное обеспечение, технически называемое реализацией поставщика, также должно было быть обновлено. Это большая работа.

Итак, начиная с Android 8.x (Oreo), Google разделила их. Это означает, что сама ОС Android может быть обновлена ​​без необходимости касаться реализации поставщика. Это, в свою очередь, может быть обновлено само по себе при необходимости.

Чтобы выразить это в полном контексте, прежде чем обновление может быть отправлено на устройство Android 7.x (или более ранней версии), не только Android Код ОС должен быть обновлен, но также и аппаратный код низкого уровня, который обычно поддерживается производителем микросхемы. Так, например, если Samsung хочет отправить обновление на один из своих телефонов, ему нужно дождаться, пока Qualcomm (или кто-то еще, изготовивший чип) обновит свой код для работы с новым кодом Samsung. Одновременно крутится много колес, и каждое зависит от другого.

С Android 8.x и более поздними версиями этого больше не будет. Поскольку основной аппаратный код отделен от кода ОС, производители устройств могут свободно обновлять свое программное обеспечение, не дожидаясь, пока производитель кремния также обновит свой код.

Это должно значительно ускорить процесс обновления — по крайней мере, теоретически. Обновление устройств по-прежнему будет в руках производителя, и поскольку первые устройства Oreo за пределами поддерживаемой Google линейки Pixel только сейчас выпускаются, у нас еще не было возможности полностью увидеть это на практике. Надеюсь, это действительно существенно повлияет на скорость записи и выпуска обновлений.

Будет ли мое устройство пользоваться преимуществами Project Treble?

Это вопрос на миллион долларов, верно?К сожалению, ответ не так прост (конечно, вы этого не ожидали). Тем не менее, вот некоторые факты:

  • Если ваше устройство никогда не будет обновлено до Oreo, оно никогда не получит Project Treble. Никакого другого пути. Извините.
  • Если ваше устройство все же обновлено до Oreo, поддержка Treble по-прежнему не требуется — это зависит от производителя.
  • Если вы покупаете новый телефон, на котором работает Oreo, коробки, требуется поддержка Treble из коробки.

Вкратце: поддержка высоких частот в обновленных системах по-прежнему зависит от производителей, но для поддержки высоких частот потребуются новые устройства Oreo.

Так, например, Pixel 2 уже поддерживает Project Treble. Предстоящий Galaxy S9 также будет поддерживать Treble из коробки. Google также обновил Pixel 1 для поддержки Treble, но, к сожалению, похоже, что Samsung исключила его из сборки Oreo для Galaxy S8.

Если вам интересно ваше собственное устройство, у Android Police есть текущий список всех устройств, которые получат поддержку Treble, а также список тех, которые будут обновлены до Oreo без Treble.

Обновления ОС Android уже много лет являются постоянным предметом споров, поэтому приятно видеть, что Google наконец решает эту проблему. Если повезет, это приблизит все устройства Android к уровню Apple с точки зрения обновлений устройств.

Изображение предоставлено: Google

Что такое Project Treble для Android и будет ли это доступно на моем телефоне?


Напишите пару строк: