Непослідовні оновлення на пристроях Android переслідують платформу з моменту її першого зростання популярності. Project Treble - це план Google, який допоможе виробникам впорядкувати процес оновлення для отримання більш своєчасних оновлень.
Проблема полягає в фрагментації Android
Однією з найбільших скарг на Android як операційну систему є те, що зазвичай називають "фрагментацією". Традиційне визначення - це "процес розбиття на дрібні або окремі частини", що безпосередньо перекладається на його негативний підтекст для 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 (Нуга) - це означає, що більше половини телефонів 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 за межами лінійки Pixel, яку підтримує Google, лише зараз випускаються, ми ще не мали можливості повністю побачити це на практиці. Сподіваємось, це насправді суттєво змінює швидкість написання та виштовхування оновлень.
Чи виграє мій пристрій від Project Treble?
Зараз це питання на мільйон доларів, так? На жаль, відповідь не така проста (напевно, ви не очікували, що це буде). Тим не менш, ось кілька фактів:
- Якщо ваш пристрій ніколи не оновлюється до Oreo, він ніколи не отримає Project Treble. Ніяк не обійти це. Вибачте.
- Якщо ваш пристрій оновлюється до Oreo, це все одно не обов'язково для підтримки Treble - це залежить від виробника.
- Якщо ви купуєте новий телефон, на якому Oreo працює нестандартно, це необхідно для підтримки Treble з коробки.
Коротше кажучи: підтримка 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 з точки зору оновлення пристроїв.
Кредит зображення: Google