Android Runtime в Android 12 станет модулем Mainline.

Android Runtime в Android 12 станет модулем Mainline.

Наиль Садыков

Проект компании Google " Mainline " по существу превращает часть вашей любимой мобильной операционной системы в модули, работающие как ее независимые составляющие. Он был представлен с Android 10 с конкретной целью: упростить процесс обновления ключевых компонентов ОС путём разбиения их на модули. 

Новый комментарий в ветке разработки AOSP Android указывает на то, что Android Runtime, скорее всего, станет модулем Mainline в Android 12 (XDA). Android Runtime или "ART" по существу превращает кроссплатформенный байт-код в нативные для устройства инструкции. При помощи метода предварительной компиляции (Ahead-of-time compilation), приложения в момент установки компилируются в оптимизированный машинный код, что делает ART довольно важной частью ОС Android.

Это довольно простое объяснение того, что делает Android Runtime. Превратившись в модуль Mainline, Android Runtime может или мог бы стать полностью обновляемым модулем без необходимости обновления через OTA. Таким образом, Google обретет больший контроль при условии того, что они обяжут OEM-производителей предустанавливать новый ART-модуль на своих устройствах.

Извините, данная строка нуждается в дополнительных пояснениях. В Android S ART станет обновляемым модулем Mainline. В модуле есть программа под названием odrefresh, которая перекомпилирует части пути загрузочного класса, которые сами по себе не входят в ART apex (например, framework.jar), а также jar-файл системного сервера. Также существует элемент под названием ods (http://ag/12685324), который подписывает объекты и проверяет их подписи на последующих загрузках. Ods запускает odrefresh для проверки наличия и свежести объектов, а также для перекомпиляции при необходимости.

Обновления для Android Runtime могут быть просто загружены через Google Play Store, что позволит меньше полагаться на полные обновления системы от OEM-производителей. Концепция Google модульной системы телефона, возможно, потерпела неудачу, но по мере внесения такого рода изменений Android, как операционная система, может стать гораздо более модульной.

Report Page