Новое приложение Terminal позволит разработчикам запускать Linux-приложения на виртуальной машине.
У лучших телефонов на Android более чем достаточно вычислительной мощности для запуска приложений настольного уровня, но у разработчиков часто нет стимула переносить многие такие приложения на мобильные платформы, такие как Android. Одна из основных причин заключается в том, что у телефонов на Android маленькие экраны и скудные возможности ввода по сравнению со средним ПК, но эти ограничения можно преодолеть с помощью аксессуаров или запустив Android на экране большего размера.
Google уже много лет работает над тем, чтобы сделать Android более продуктивным, особенно на больших экранах, и один из способов, с помощью которого компания планирует этого добиться, — это разрешить устройствам Android запускать приложения Linux. В предстоящем втором выпуске Android 15, который выйдет в третьем квартале, появится приложение Terminal, которое сделает это возможным.
В Android 15 QPR2 не только функция «Не беспокоить» была преобразована в настраиваемые режимы, но и появилась опция для разработчиков, позволяющая включить приложение «Терминал».
На смартфоне Google Pixel в разделе «Настройки» > «Система» > «Параметры разработчика» в Android 15 QPR2 Beta 1 GSI появился новый переключатель «Среда разработки Linux», который позволяет «запускать [терминал] Linux на Android». После включения этой опции в списке моих приложений появилось новое приложение «Терминал». К сожалению, нажатие на него ничего не дало, так как приложение просто закрылось после неудачной попытки запустить виртуальную машину.
В будущем приложение Terminal будет загружать, настраивать, запускать и взаимодействовать с Debian (популярного дистрибутива Linux) на виртуальной машине.
Приложение «Терминал» использует Android Virtualization Framework (AVF) — функцию, которую Google представила в Android 13. Изначально AVF создавалась только для обеспечения безопасной среды для компиляции кода, чувствительного к безопасности, но в Android 15 Google значительно улучшила её, позволив запускать полноценные графические операционные системы, такие как Chrome OS. К сожалению, Google не собирается запускать Chrome OS на устройствах Android, но планирует позволить разработчикам запускать приложения Linux на виртуальной машине, поэтому и было создано это приложение «Терминал».
Неизвестно, будут ли какие-либо производители, кроме Google, выпускать приложение Terminal, но стоит отметить, что многие устройства Android уже поддерживают AVF, и в ближайшем будущем их станет ещё больше.