В Android скоро можно будет запускать Linux-приложения
Google готовит новый способ работы с приложениями и дистрибутивами Linux на Android для пользователей и разработчиков. Указывающие на это изменения обнаружили в коде Android Open Source Project в Android Authority.
В ближайшее время появится возможность запускать приложения для Ubuntu, Debian и других операционных систем на ядре Linux прямо на Android-смартфонах благодаря встроенной системе виртуализации и обновлённому приложению «Терминал». Оно будет использовать фреймворк Android Virtualization для запуска виртуальной машины с Linux и выполнения команд.
Сейчас приложение находится на ранней стадии разработки и требует ручной настройки виртуальной машины с Linux. Однако Google намерена значительно упростить этот процесс, встроив утилиту LinuxInstaller непосредственно в «Терминал», что значительно облегчит загрузку, настройку и запуск дистрибутивов.
В будущих обновлениях планируется добавить функции резервного копирования и восстановления снимков виртуальных машин, поддержку вложенной виртуализации (для запуска виртуальных машин внутри других виртуальных машин), а также обеспечить совместимость как с архитектурой ARM, так и с x86.
Google также планирует расширить функционал самого приложения «Терминал», которое сейчас имеет лишь базовые возможности, такие как копирование IP-адреса виртуальной машины и её отключение. В будущих версиях появятся настройки для изменения размера диска, настройки перенаправления портов и, возможно, восстановления разделов.
Для большинства пользователей необходимость в запуске Linux-приложений на Android невелика, но для разработчиков это может стать настоящим прорывом. Возможность использовать инструменты Linux, командные утилиты и такие приложения, как Android Studio, прямо на Android-устройствах, может существенно повысить привлекательность платформы. Точной даты выхода приложения «Терминал» и поддержки виртуализации Linux пока нет. Предположительно, эти функции могут появиться в Android 16.
Читать на dev.by