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

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

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

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

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

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

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

Это заранее скомпилированный код, который может быть использован другими программами. В них хранятся общие методы классов, к которым обращаются 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, если на смартфоне стоит родительский контроль

На Android есть удобная функция родительского контроля, которая позволяет взрослым ограничивать действия детей на смартфоне, тем самым защищая их от негативного влияния гаджетов. Однако особенности такого режима работы способны доставить проблемы даже маме и папе. Например, если потребуется выполнить сброс настроек при родительском контроле, когда нужно «обнулить» смартфон для его передачи другому человеку. Попытавшись сделать это через детский аккаунт, взрослый увидит на экране сообщение «Нужна помощь родителя» без каких-либо указаний к дальнейшим действиям. Как тогда сбросить настройки на телефоне ребенка?

Читать далее
Чем на самом деле хорош Tensor G5 в новом Pixel 10. Его скрытые возможности

Процессор Tensor стал секретным оружием серии Pixel, обеспечивая смартфоны уникальными AI-возможностями и достойной производительностью. Однако Google была необычно сдержанна в раскрытии подробностей о Tensor G5 внутри серии Pixel 10, что заставляет задуматься о том, что компания скрывает что-то от общественности. Конечно, многие вещи о нем действительно может рассказать только Google, но кое-что мы с вами можем выяснить и сами.

Читать далее
Почему я никогда не покупаю китайские версии смартфонов, даже если там есть русский язык

Большинство смартфонов продается в Китае по более низкой цене, чем за его пределами. Жители Поднебесной получают серьезный дисконт на приобретение нового устройства, а все потому, что они там и собираются, и разрабатываются. В этой связи всегда велик соблазн купить китайскую версию смартфона вместо глобалки, чтобы сэкономить и, как говорится, обмануть систему. Но я принципиально этого не делаю, даже если устройство поддерживает русский язык и формально пригодно к использованию.

Читать далее
Новости партнеров