APEX станет главным нововведением Android Q. Что это такое?

Android Q покажут, как обычно, на Googe I/O. Уже сейчас известно, что в систему встроят полноценную темную тему, а все стандартные приложения компании к моменту выхода новой версии Android будут обновлены под данное нововведение. Однако тёмная тема — не главное в Android Q. APEX – вот, что может по своей глобальности соответствовать Project Treble.

Что же такое APEX?

Для Android экосистема APEX является чем-то новым, но не в случае с Linux-дистрибутивами. Суть APEX заключается в возможности точечного обновления библиотек системы, в Linux так и происходит. Можно обновить ядро, оставив при этом среду рабочего стола GNOME нетронутой. Android не позволяет отдельно обновить библиотеку (для этого необходимо выпускать обновление всей системы), так как раздел с системными библиотеками и фреймворками не имеет прав на запись (read-only), в Linux же используется раздел с правами на чтение и запись.

Что такое библиотека?

Это заранее скомпилированный код, который может быть использован другими программами. В них хранятся общие методы классов, к которым обращаются Android-приложения. Библиотеки уменьшают размер APK-файлов приложений, так как некоторая функциональность уже бывает заложена в методах и не требует повторной реализации в каждом отдельном приложении. Библиотеки хранятся в папке /system/lib и /system/lib64. Их, как уже говорилось выше, нельзя обновить отдельно от всей системы, но APEX решает проблему.

С появлением APEX в Android Q обновление библиотек будет похоже на обновление обычных приложений

В Android используется файл ld.config.txt, в котором прописаны пути к папкам с библиотеками. Этот файл нельзя изменять, что являлось проблемой для APEX. Google решила её путем размещения в APEX-пакетах локальных файлов ld.config.txt, в которых прописаны пути к дополнительным и обновленным библиотекам.
В настоящее время компания работает над созданием C-интерфейса между APEX-пакетами, так как библиотеки (даже обновленные) должны иметь интерфейсы для взаимодействия друг с другом по общему протоколу.

Какова цель?

Google таким образом пытается создать базовые APEX-библиотеки, которые будут обновляться без необходимости выпуска глобального обновления. Это может касаться даже обновлений безопасности, необходимость в которых пропадёт с появлением APEX-пакетов.

Подписывайтесь на нас в Yandex Zen, там мы публикуем эксклюзивные новости.

Источник

Теги
Новости по теме
Лонгриды для вас
Не работает телефон
Не работают звонки на телефоне Android. Что делать

При всех очевидных недостатках подхода Google к обновлению Android-смартфонов мне он импонирует куда больше, чем подход Apple. Google разделила свою операционку на множество независимых компонентов, каждый из которых она может обновляться отдельно от других. Поэтому, если с каким-то из них случаются сбои, поисковый гигант может просто выпустить мелкий патч для этого компонента вместо того, чтобы разрабатывать большой апдейт для всей операционной системы сразу. Но иногда это становится причиной определённых проблем в работе смартфонов.

Читать далее
Больше половины владельцев Android пользуются его сильно устаревшими версиями

Обновление операционной системы всегда было важной составляющей комфортного и безопасного использования смартфона. Мы каждый раз много пишем, когда выходит что-то новое, но как показывает практика, обновление ПО сильно отстает от обновлений телефонов. Во многом это связано с тем, что львиная доля Android-устройств предлагает только 1-2 года обновлений. После этого срока они навсегда остаются на своем уровне. Сейчас у нас есть информация, демонстрирующая то, сколько пользователей получили последние версии Android и их, как оказалось, не так много.

Читать далее
Что больше всего бесит в поведении производителей телефонов

В прошлом году, одновременно с запуском серии Galaxy Note 20, Samsung объявила, что будет поддерживать программное обеспечение на большинстве своих телефонов в течение трех лет. Это было хорошей новостью, которая немного встряхнула всю индустрию, заставив производителей быстрее шевелить лапками в сторону такого же решения. По пути корейцев уже пошли OnePlus, Oppo, VIVO и даже Xiaomi. Правда, пока не во всех вышедших моделях. Все это очень хорошо, но есть кое-что, что сильно раздражает в поведении брендов, которое уже начало проявляться. Возможно, вам это тоже не нравится.

Читать далее
Новый комментарий