Одним из самых важных нововведений в следующей версии Android станет технология APEX. Она позволит обновлять определённые компоненты операционной системы, не затрагивая остальные, что упростит и ускорит выпуск апдейтов ПО для смартфонов и планшетов.
Схема получения обновлений в Android Q будет построена по тому же принципу, что и в Linux: небольшие патчи смогут точечно модифицировать библиотеки системы или ядро ОС и оставлять без изменений среду рабочего стола и другие компоненты. В настоящее время Android не способен на такое, поскольку раздел с системными библиотеками и фреймворками может только считываться и защищён от записи.
Библиотеки и фреймворки используются не только операционной системой и встроенными приложениями, но также сторонними программами. Их наличие позволяет уменьшить размер установочных APK-файлов и установленных приложений, поскольку стандартные возможности уже заложены в систему и не требуют повторной реализации в каждом отдельном случае. Сейчас их нельзя обновлять в Android отдельно от кода всей ОС, но ситуация изменится с внедрением APEX.
Google создаст базовые APEX-библиотеки, которые будут заменяться новыми без необходимости установки крупного обновления операционной системы. Таким образом смартфоны и планшеты смогут получать обновления безопасности и ядра операционной системы, причём производителям не придётся перерабатывать код, адаптируя его под свои устройства, поскольку он будет универсальным.
APEX совместно с другой передовой технологией Google, Project Treble, позволит разбивать Android на части и компоненты, каждый из которых можно обновить независимо от других. Такая же схема скорее всего будет использоваться в операционной системе Fuchsia, которая в перспективе должна прийти на замену Android и Chrome OS.
iGuides в Telegram — t.me/iguides_ru
iGuides в Яндекс.Дзен — zen.yandex.ru/iguides.ru
материал сайта www.iguides.ru