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, там мы публикуем эксклюзивные новости.

Источник

Теги
Лонгриды для вас
Google Pixel
Просмотр удаленных уведомлений и еще 5 малоизвестных функций Android

В одной старой поговорке сказано: ”Век живи - век учись”. Вряд ли ее автор знал, что через много лет появится операционная система Android, которая будет очень хорошо подходить под эту поговорку. На самом деле Android хорош тем, что дает очень много возможностей любому пользователю, но есть и то, что находится в не поля зрения большинства. Я сам много лет пользуюсь Android и до сих пор открываю для себя какие-то мелкие фишки, на которые раньше просто не обращал внимания. Сегодня хочу ими с вами поделиться. Возможно, вы их не знали и для вас они станут чем-то полезным. Если знали, то просто напомню, может захотите воспользоваться.

Читать далее
Как протесты в США влияют на IT компании и должны ли они вмешиваться

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

Читать далее
Google Ассистент
Как включить быстрые команды для Google Ассистента на Android

Google Ассистент – это, пожалуй, лучший голосовой помощник, которого только можно себе представить. Он умный, быстрый, функциональный. В отличие от Siri, Google Ассистент действительно может помочь, выполняя мелкие поручения, отвечая на самые разные вопросы и давая полезные. советы. Жаль только, что несколько последовательных действий голосовой помощник Google совершить не мог. Поэтому пользователям было проще сделать всё самостоятельно, тогда как на iOS был доступен специальный сервис «Быстрые команды», аналог которого появился и на Android.

Читать далее

Новый комментарий