Android вскоре позволит запускать Linux-программы с обновлённым приложением «Терминал»

Это может помочь повысить привлекательность Android как платформы для разработки десктопных приложений.

Google добавляет в Android встроенную поддержку Linux-приложений и дистрибутивов. Несмотря на обилие нативных приложений и инструментов на той же Chrome OS, иногда разработчикам требуется запустить привычную Linux-программу. Именно поэтому Google ранее добавила поддержку Linux в Chrome OS, а теперь реализует аналогичную функциональность в Android.

android_16_linux_01.jpg

Мишаал Рахман из Android Authority, Google активно работает над интеграцией Linux в инфраструктуру Android. Несколько недель назад инженеры начали разработку нового приложения «Терминал», использующего Android Virtualization Framework для запуска виртуальной машины Linux и выполнения команд.

В текущей версии приложение «Терминал» требует ручной настройки виртуальной машины Linux: необходимо предоставить образ Debian и файл управления. Однако, согласно коммитам AOSP, Google планирует значительно упростить этот процесс, интегрировав утилиту LinuxInstaller непосредственно в приложение «Терминал».

После завершения интеграции обновлённый «Терминал», вероятно, сможет скачивать, настраивать, запускать и взаимодействовать с экземпляром Debian Linux.

Другие патчи AOSP указывают на то, что Google также улучшает Virtualization Framework. В будущих версиях появятся резервное копирование и восстановление снимков виртуальных машин, вложенная виртуализация (запуск виртуальных машин внутри виртуальных машин) и совместимость с процессорами ARM и x86.

android_16_linux_02.jpg

Сейчас «Терминал» предлагает лишь базовые функции, такие как копирование IP-адреса виртуальной машины и её выключение. Google планирует добавить настройки для изменения размера диска, настройки переадресации портов и, возможно, восстановления разделов.

Зачем запускать Linux-приложения на Android? Для большинства пользователей в этом нет особой необходимости. Однако для разработчиков возможность использования инструментов Linux, утилит командной строки и приложений, таких как Android Studio, может стать решающим преимуществом, особенно с учётом того, что Chrome OS всё больше интегрируется с Android. Стирание граней между платформами и обеспечение единообразной работы с Linux на телефонах, планшетах и ноутбуках может повысить привлекательность Android как платформы для разработки десктопных приложений.

Дата официального релиза приложения «Терминал» с поддержкой виртуализации Linux пока неизвестна. Рахман предполагает, что эти функции появятся в Android 16.

©  overclockers.ru