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