В последней бета-версии Android 15 QPR2, вышедшей 12 ноября, появилось новое приложение «Терминал», которое позволяет разработчикам запускать приложения Linux на виртуальной машине. Однако оно не доступно по умолчанию, необходимо его активировать, включив опцию в настройках разработчика.
Современные мобильные Android-устройства имеют более чем достаточно вычислительной мощности для запуска приложений настольного класса, но у разработчиков мало стимулов портировать многие десктопные приложения на мобильные платформы. Главная причина заключается в том, что устройства Android имеют недостаточно удобные для десктопного ПО способы ввода и вывода информации, но эти ограничения можно преодолеть с помощью подключения клавиатуры и мыши или запуска Android на большем экране. Новая функция — один из шагов на пути Google к повышению производительности Android на больших дисплеях.
Ранее предполагалось, что «Терминал» появится в Android 16, но, по-видимому, в Google решили не откладывать начало бета-тестирования. Вышедший недавно Android 15 QPR2 получил два функциональных обновления: функция «Не беспокоить» была преобразована в настраиваемые режимы, также было добавлено приложение «Терминал». Чтобы активировать эту опцию, нужно перейти в раздел «Параметры разработчика», в котором появился новый переключатель «Среда разработки Linux»:
«Настройки» → «Система» → «Параметры разработчика»
После его включения «Терминал» появляется в списке приложений. Стоит отметить, что приложение пока работает нестабильно.
Для работы с Linux-приложениями Terminal загрузит, настроит и запустит на виртуальной машине экземпляр Debian (один из популярнейших дистрибутивов Linux). Приложение Terminal использует Android Virtualization Framework (AVF), инструмент, впервые представленный Google в Android 13. Изначально AVF обеспечивал безопасную среду для компиляции кода, но Google значительно расширил его функционал в Android 15. Теперь эта платформа виртуализации поддерживает запуск полноценных графических операционных систем. Известно, что Google не собирается включать в список возможностей запуск Chrome OS на устройствах Android, вместо этого в компании планируют предоставить разработчикам доступ к виртуальной среде Linux — для этого и было создано приложение Terminal.
Первая информация о предстоящем внедрении новой функции появилась после анализа кода Android Open Source Project (AOSP). Выпуск Android 15 QPR2 Beta 1 подтверждает, что Google планирует поставлять Terminal на устройства, однако неизвестно, появятся ли какие-либо другие OEM-производители, поддерживающие это приложение.
Читайте в блоге: