Проект Mainline - це остання спроба Google виправити оновлення Android

Проект Mainline - це остання спроба Google виправити оновлення Android

Якби Google знав, що поновлення Android стало б неприйнятним, він, ймовірно, мав би інший підхід до розподілу. На жаль, Google дав органам-виробникам контроль над майже всіма аспектами операційної системи на ранніх стадіях і з тих пір намагається компенсувати це рішення. Його остання спроба зробити Android простіше оновити відома як Project Mainline. Цей компонент Android Q дає змогу Google виправляти деякі компоненти базової системи без оновлення OTA.

У Android Pie і раніше, зміни в основних компонентах системи потребують оновлення. Деякі телефони можуть встановлювати ці оновлення у фоновому режимі, вимагаючи перезавантаження для ініціалізації нового коду. Інші, як Samsung, тільки встановлюють оновлення під час перезавантаження, що означає кілька хвилин простою. Проект Mainline може оновлювати важливі частини ОС тихо без перезавантаження.

За даними Google, Mainline може оновити 12 основних компонентів через Play Store. Для запису тут представлені всі підтримувані модулі ОС:

  • Безпека: медіа-кодеки, компоненти медіа-середовища, дозвіл DNS, Conscrypt
  • Конфіденційність: Документи UI, контролер дозволів, ExtServices
  • Консистенція: дані часового поясу, ANGLE (розробники вибирають), метадані модуля, компоненти мереж, вхід до порталу, налаштування дозволу мережі

Це не частини Android, про які ви багато думаєте, але постійно взаємодієте з ними. Щоб оновити ці компоненти, Google розробив новий файловий контейнер APEX (Android Pony EXpress). APEX подібний до контейнера APK для розповсюдження програм. Android Q обробляє файли APEX в одному менеджері пакетів, який встановлює ваші програми, але замість програми файли APEX містять нові компоненти системи.

Проект Mainline - це остання спроба Google виправити оновлення Android

Це частина постійних зусиль Google для прискорення оновлення Android. Роки тому, він почав витягувати частини з основної ОС і упаковувати їх всередині Служб Play, які він може оновлювати тихо у фоновому режимі. У Oreo, Google додала підтримку проекту Treble, роблячи платформу більш модульною, заохочуючи більш швидкі оновлення та довші вікна підтримки.

Через обмеження у старих ядрах Linux, Mainline не працюватиме на більшості пристроїв, які отримують оновлення для Android Q. Телефони, які поставляються з Q, повинні мати підтримку. тижнів через магазин Play. Ми можемо очікувати, що це станеться з телефонами 2019 Pixel, коли вони будуть запущені в кінці цього року.

Читати далі

Прорив слухає проект сканує 60 мільйонів зірок, знаходить нульові іноземці
Прорив слухає проект сканує 60 мільйонів зірок, знаходить нульові іноземці

Вчені з прориву слухати проект зайняв мантію пошуку позаземного інтелекту (SETI) кілька років тому, продовжуючи десятиліття-довгий пошук et. Проект тільки що випустив найбільший обстеження на сьогодні, що складається з більш ніж 60 мільйонів зірок ... і немає іноземців.

Новий проект "Морфейський процесор" позбавляє сотні хакерів у тестах Darpa
Новий проект "Морфейський процесор" позбавляє сотні хакерів у тестах Darpa

Новий дизайн центрального процесора виграв нагороди для перемоги зусиль злом майже 600 експертів під час виклику DARPA. Його підхід може допомогти нам закрити уразливості бічного каналу в майбутньому.

Далеко не за зірками: поліпшення руху, якість зображення в проекті DS9
Далеко не за зірками: поліпшення руху, якість зображення в проекті DS9

Це було дев'ять місяців з моменту останнього зірки Joel Hruska: глибокий простір дев'ять висококласний проект оновлення. Новий метод кодування, який він дебютує тут, пропонує кращий рух та поліпшення якості зображення відносно того, що було можливо в минулому році.

Глибокий простір дев'ять проектів Оновлення: Чому файли Makemkv не працюють
Глибокий простір дев'ять проектів Оновлення: Чому файли Makemkv не працюють

Питання про те, чому джерело Makemkv не працює знову і знову, тому ми вирішили це дослідити.