Android Fragmentation - проблема
Одна из самых больших жалоб на Android как операционная система - это что-то, обычно называемое «фрагментация». Традиционное определение - это «процесс разбиения на небольшие или отдельные части», что напрямую отражается на его негативной коннотации для Android: естьвосемь различные версии Android в настоящее время в дикой природе, все еще используются на различных типах аппаратных средств.
Стандарт здесь, конечно же, установлен Apple с iPhone. Где самая плодовитая версия Android - почти двухлетний Android 7.x (нуга), почти три четверти всех устройств 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. Мы подробно рассказывали об этом раньше, поэтому я сохраню вам все детали и просто укажу вам в этом направлении, если вам интересно, как это виноваты производители.
Project Treble - это ответ
Причина, по которой производители испытывают такое затруднительное время, выталкивает быстрые обновления из-за всей работы, связанной с тем, чтобы операционная система взаимодействовала с оборудованием.
Итак, начиная с Android 8.x (Oreo), Google отделил их. Это означает, что сама ОС Android может быть обновлена без необходимости касаться реализации поставщика. Это, в свою очередь, может быть обновлено само по себе, если это необходимо.
Чтобы поставить это в полном контексте, до того, как обновление может быть перенесено на устройство Android 7.x (или более раннее), необходимо обновить не только код ОС Android, но также и код аппаратного обеспечения низкого уровня, который обычно поддерживаемый производителем чипов. Так, например, если Samsung хочет подтолкнуть обновление к одному из своих телефонов, ему придется подождать, пока Qualcomm (или кто бы ни сделал чип) обновил свой код для работы с новым кодом Samsung. Это много колес, вращающихся одновременно, и каждый из них зависит от другого.
С Android 8.x и далее это будет не так. Поскольку основной код аппаратного обеспечения отделен от кода ОС, производители устройств смогут бесплатно обновлять свое программное обеспечение, не дожидаясь, пока производитель кремния также обновит его код.
Приведет ли мое устройство к проектам высоких частот?
Сейчасэто вопрос в миллион долларов, верно? К сожалению, ответ не так прост (конечно, вы этого не ожидали). Тем не менее, вот некоторые факты:
- Если ваше устройство никогда не обновляется до Oreo, он никогда не получит Project Treble. Ничего подобного. Сожалею.
- Если ваше устройство обновляется до Oreo, оно все равно не требуется для поддержки высоких частот - это зависит от производителя.
- Если вы покупаете новый телефон, который запускает Oreo из коробки, он необходимо для поддержки Treble из коробки.
Вкратце: поддержка высоких частот в обновленных системах по-прежнему зависит от производителей, но для поддержки Treble потребуется новое устройство Oreo.
Так, например, Pixel 2 уже поддерживает Project Treble. Предстоящая Galaxy S9 также поддержит Treble из коробки. Google также обновил Pixel 1 для поддержки Treble, но, к сожалению, похоже, что Samsung оставил его вне сборки Oreo для Galaxy S8.
Если вам интересно о вашем собственном устройстве, у Android Police есть список всех устройств, которые получат поддержку Treble, а также те, которые будут обновлены до OreoбезВысокие частоты.
Обновления ОС Android постоянно повторяются много лет, поэтому хорошо видеть, что Google наконец решила проблему. В любом случае это приведет к тому, что все устройства Android будут ближе к паритету с Apple с точки зрения обновлений устройств.