Android 12 може містити основні вдосконалення сумісності додатків
Під час запуску Android компанія Google мала на меті відкритість та налаштування. На відміну від Apple, вона випустила свою мобільну ОС за ліцензіями з відкритим кодом, що дозволило виробникам пристроїв її змінювати. Цей підключений підхід допоміг Android стати найпопулярнішою обчислювальною платформою на Землі, проте важко досягти рівня поліпшення та послідовності Apple. Google намагався централізувати фрагменти Android, щоб вирішити цю проблему протягом багатьох років, і основний компонент, який називається ART, повинен отримати таку процедуру в Android 12. Результатом може бути значно покращена сумісність додатків, що, безсумнівно, порадує всіх.
Ще кілька років тому кожне оновлення телефонів Android вимагало перебудови ОС з нуля за допомогою останньої кодової бази Google. Це почало змінюватися з додаванням Project Treble в Android 8.0 Oreo. Ця архітектурна зміна робить код постачальника сумісним із переадресацією, тому нові оновлення ОС можуть підключатися без будь-яких змін на низькому рівні від Qualcomm та інших виробників чіпів. Project Mainline з’явився в Android 10 для подальшої модуляризації ОС та доставки основних системних оновлень через Play Store.
Згідно з новою приміткою у відкритому коді Android, Google планує перенести Android Runtime (ART) на Mainline з Android 12. Це означає, що він зможе оновити цей життєво важливий системний компонент на потенційно всіх нових пристроях Android, починаючи з наступного року. АРТ є життєво важливим, оскільки без нього ваш телефон не знав би, як запускати будь-які ваші програми.
ART вийшов на Android в 4.4 KitKat і став обов'язковим через рік. АРТ - це те, що називається компілятором випереджаючого часу (AOT). Він бере байт-код із додатків і компілює його у власні інструкції, які готові для вашого телефону щоразу, коли ви відкриваєте програму. ART замінив Dalvik VM, який був компілятором "вчасно", який перетворював код на льоту і в результаті був досить повільним.
Якщо Google почне вимагати від OEM-виробників включати підписаний Google компонент ART на телефони, Google може надсилати оновлення до нього на всіх сертифікованих пристроях Android. Сумісність додатків для Android пройшла довгий шлях, але все ще бувають випадки, коли телефон може неправильно надавати програму або порушувати фонові послуги через модифікації системи OEM. Універсальний оновлений Google модуль ART може зробити програми більш послідовними на всіх пристроях, що добре для користувачів і чудово для розробників, яким постійно доводиться відстежувати специфічні помилки пристрою.
Поки що все це не є офіційним - Google не анонсував включення ART в Android 12, але проект триває у проекті з відкритим кодом. Якщо справа дійде до кінця, додатки Android можуть значно збільшити зручність використання.
Читати далі
Первісні користувачі Apple M1 Mac повинні бути обережними щодо сумісності
Нові MacBook та Apple mini від Apple зробили хвилі, частково завдяки новому кремнію всередині них. Однак нова екосистема ARM від Apple не позбавлена зростаючих зусиль.
Парова палуба стикається з проблемами сумісності з основними назвами
Steam Decure збирає велику увагу, але сумісність гра може бути проблемою, коли вона запускається.