Что такое проект Treble? Объяснение исправления обновления Android

  1. Что такое Project Treble - на простом английском?
  2. Почему Project Treble вообще необходим?
  3. Какую разницу на самом деле имеет проект Treble?

Тяжело говорить о Проект Treble не заблудившись в лесу технической болтовни.

И это неудивительно: Project Treble (сделайте глубокий вдох) - это амбициозная попытка Google перестроить Android, чтобы создать модульную базу, в которой низкоуровневый код, созданный производителями кремния, отделен от основной платформы операционной системы Android, чтобы устройство Производители могут обновлять код ОС без необходимости полагаться на поставщиков кремния, чтобы обновлять код более низкого уровня для каждого выпуска.

Уф! Видишь, о чем я?

В действительности, однако, Project Treble не должен быть таким сложным. Давайте разберемся, что же на самом деле представляет собой Treble, с точки зрения реального мира, и что это на самом деле означает для вас, как человека, который использует Android и не обязательно говорит на языке mumbo-jumbo.

Начнем с самого начала:

Что такое Project Treble - на простом английском?

Я только что подал техническое объяснение в свою запатентованную машину перевода Geek-to-English, и вот что получилось: Project Treble по своей сути состоит в том, чтобы ускорить, упростить и удешевить производителей телефонов для обработки обновлений программного обеспечения Android и раздайте их пользователям.

Это короткая версия. Теперь контекст: в прошлом каждый раз новый Версия для Android Затем производители телефонов должны были ждать поставщиков чипсетов - таких компаний, как Qualcomm, которые поставляют процессоры и другие компоненты внутри устройств, - чтобы обновить области кода, связанные со всем этим внутренним оборудованием. Только когда эти усилия были завершены, производитель телефонов смог начать свою часть процесса: интегрировать новое программное обеспечение от Google с собственными настройками интерфейса и добавлениями функций, затем тщательно протестировать его и подготовить к работе. из.

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

Таким образом, эти элементы более низкого уровня не должны обновляться каждый раз, когда появляется новая версия Android;  они просто существуют как постоянная основа всего остального, и эта первая часть процесса больше не требуется

IDG / Computerworld

Project Treble отделяет аппаратно-зависимый код (круговую корку) от основного кода ОС Android (начинка). Приложения для Android - вкусный топпинг. (Нажмите на изображение, чтобы увеличить.)

Чтобы взять аналогию из более ранний анализ Вы можете думать обо всем как о пироге: до сих пор все Android были смешаны вместе, и это означало, что каждый компонент должен был обновляться и добавляться в тесто с нуля с каждым обновлением ОС. Благодаря Treble все элементы, относящиеся к оборудованию, теперь существуют в виде корки, которая остается на месте на протяжении всей жизни устройства. И поэтому всякий раз, когда выходит новая версия Android, производитель телефонов может сосредоточиться исключительно на своей части процесса - заполнении - без необходимости сначала ждать, пока кто-то другой предоставит свежую основу.

Google на самом деле начал этот процесс с выпуском Android 8.0 Oreo в 2017 году путем создания начальной границы между операционной системой и кодом более низкого уровня. Однако вполне уместно, что Android 9 Pie Программное обеспечение отмечает первый раз, когда установка завершена и работоспособна - с поставщиками чипсетов, готовыми поддержать ее, и со значительным количеством устройств, готовых к работе с Treble, в дикой природе и ожидающих.

Почему Project Treble вообще необходим?

За последние несколько лет обновления Android превратились в большой, горячий беспорядок - и это мягко говоря: кроме самого Google с его линейкой телефонов Pixel, нет производителя Android-устройств обеспечивает своевременное и надежное обновление программного обеспечения. И от этого страдают пользователи, застрявшие в устаревшем программном обеспечении, в котором отсутствуют не только функции и улучшения интерфейса в новых версиях, но и улучшения конфиденциальности и безопасности и множество других улучшения под капотом что могут предоставить только обновления ОС.

Пока гугл взял значительные шаги сделать обновления ОС менее важными для Android - разделение большинство приложений и сервисов системного уровня из операционной системы, чтобы они могли быть обновляется регулярно и повсеместно непосредственно через Play Store и предоставляя увеличивающийся массив опций устройства, которые поставляются с гарантиями своевременного обновления - он не может удалить всю важность программного обеспечения базовой системы. И подавляющее большинство пользователей Android остаются на устройствах, которые получают обновления ОС мучительно поздно , если даже.

И именно поэтому появился проект Treble - попытаться сократить часть времени и затрат, связанных с обработкой обновлений ОС, чтобы производители могли ускорить свои игры, а пользователи могли бы быстрее получать текущее программное обеспечение.

Какую разницу на самом деле имеет проект Treble?

Это вопрос на миллион долларов - и на данный момент ответ не выглядит особенно воодушевляющим.

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

мой Февраль 2019 анализ рассказывает вам все, что вам нужно знать: почти каждый крупный производитель флагманских Android-устройств (с точки зрения США) практически не видел улучшений с первым настоящим тестом Treble. В некоторых компаниях даже с выпуском Treble-aided Pie было значительно хуже, чем в прошлых выпусках Android.

Samsung, в частности, немного лучше справился с Pie, чем с Oreo, но его успех сложно назвать победой, связанной с высокими частотами. Компания перешла от 213 дней между выпуском программного обеспечения и первого выпуска телефонов в США с Oreo до 177 дней с Pie. Это улучшение на 36 дней, что, безусловно, является чем-то, но этого недостаточно, чтобы учесть примерно 90 дней работы, которую Treble должен был сэкономить.

Кроме того, оглядываясь еще дальше, Samsung потребовалось 179 дней, чтобы доставить Nougat к своему тогдашнему флагману предыдущего года - в основном столько же времени, сколько потребовалось для Pie в этом цикле обновления. До этого компания взяла 155 дней с Зефиром и 105 дней с Леденцом. Так что все, что на самом деле произошло, это то, что у Samsung был особенно плохой год с Oreo, а затем на этот раз он вернулся к своему все еще неудовлетворительному уровню Nougat - даже не доходя до того, чтобы соответствовать чуть менее смущающим выступлениям Marshmallow или Lollipop от годы до этого.

Одна компания действительно достигла 90-дневного периода улучшения, который был разработан Treble: OnePlus, относительно небольшой производитель телефонов, которые давно пользуются популярностью в сообществе энтузиастов Android и только сейчас начинают добиваться еще большего успеха. Это многообещающее указание на тип улучшения, которое теоретически может обеспечить Treble - но успех несколько уменьшается из-за того, что OnePlus одновременно потребовалось на 47 дней больше времени, чтобы вывести Pie на свои флагманы предыдущего поколения, чем это было с Oreo в прошлом году (и в В случае с OnePlus эти телефоны действительно были готовы к работе с высокими частотами).

Все это служит для того, чтобы подчеркнуть болезненную реальность ситуации с обновлением Android: независимо от того, какие улучшения внесены в техническую часть процесса, большинству производителей просто не нужно делать своевременные обновления приоритетом. А зачем им? Послепродажная поддержка программного обеспечения действительно требует значительного количества времени и ресурсов - даже с учетом корректировок Treble - и все эти усилия приносят мало ощутимых преимуществ типичному стороннему производителю устройств Android.

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

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

Эта статья была первоначально опубликована в сентябре 2018 года и обновлена ​​в феврале 2019 года.

Copyright © 2019 IDG Communications, Inc.

Что такое Project Treble - на простом английском?
Почему Project Treble вообще необходим?
Какую разницу на самом деле имеет проект Treble?
Видишь, о чем я?
Почему Project Treble вообще необходим?
Какую разницу на самом деле имеет проект Treble?
А зачем им?

Новости