Домашняя » как » Что такое Project Treble на Android и получит ли он мой телефон?

    Что такое Project Treble на Android и получит ли он мой телефон?

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

    Фрагментация Android - проблема

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

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

    Источник: Google

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

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

    Проект Treble - ответ

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

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

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

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

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

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

    Получит ли мое устройство выгоду от проекта Treble?

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

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

    Короче говоря, поддержка Treble в обновленных системах все еще остается за производителями, но новые устройства Oreo будут необходимы для поддержки Treble в будущем..

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

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


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

    Кредит изображения: Google