В мире мобильных технологий грядет очередная революция, которая может изменить подход к разработке и использованию приложений для Android. Google работает над интеграцией полноценной среды Linux в мобильную ОС. Это может не только упростить процесс создания софта, но и потенциально трансформировать мобильные устройства в полноценные рабочие станции.
Работает ли Linux на Android
До недавнего времени запуск Linux на устройствах с Android был сложной задачей, требующей определенных навыков и часто связанной с риском нарушения гарантии устройства. Разработчики были вынуждены использовать различные обходные пути, такие как получение рут-прав или установка сторонних сервисов, что не всегда обеспечивало стабильную и безопасную среду для работы.
Несмотря на существование решений вроде Termux, которые предоставляли ограниченный доступ к Linux-подобной среде, полноценная интеграция Linux в Android оставалась недостижимой мечтой для многих профессионалов. Однако ситуация кардинально меняется благодаря новой инициативе Google.
Приложение «Терминал» для Android
Прямо сейчас Google активно работает над созданием нового приложения под названием «Терминал», которое призвано изменить работу с Linux на устройствах Android. Его упоминание было обнаружено в репозитории Android Open Source Project, и, судя по представленному там описанию, оно будет использовать передовые технологии виртуализации для создания изолированной среды Debian Linux на Android-устройствах.
Ключевые особенности «Терминала»:
Использование Android Virtualization Framework (AVF) для создания виртуальной машины Debian.
Полная изоляция Linux-среды от основной системы Android, что обеспечивает высокий уровень безопасности.
Интеграция непосредственно в настройки Android, что упрощает доступ и управление.
Возможность изменения размера виртуального диска для гибкой настройки рабочего пространства.
Функция пересылки портов для удобной работы с сетевыми приложениями.
Инструменты для восстановления разделов, обеспечивающие надежность и отказоустойчивость.
Преимущества для разработчиков и экосистемы Android
Интеграция Linux в Android открывает ряд существенных преимуществ для разработчиков и пользователей всей экосистемы в целом.
Прежде всего, это возможность создания и тестирования приложений непосредственно на мобильных устройствах. Такой подход значительно ускоряет процесс разработки и повышает качество конечного продукта. Разработчики смогут в режиме реального времени видеть, как их программы работают на целевых устройствах, что позволит оперативно вносить необходимые изменения и оптимизации.
Кроме того, доступ к мощным инструментам разработки, характерным для Linux-среды, прямо на мобильном устройстве устраняет необходимость постоянного переключения между рабочими станциями и тестовыми устройствами. Это не только повышает удобство работы, но и потенциально увеличивает производительность разработчиков. Они смогут использовать привычные инструменты командной строки, системы контроля версий и другие средства разработки в любом месте и в любое время.
Улучшение процесса отладки приложений в реальных условиях мобильного устройства – еще одно значительное преимущество. Разработчики получат возможность выявлять и устранять проблемы на ранних стадиях разработки, что существенно сократит время от идеи до выпуска готового продукта. Это особенно важно при работе с приложениями, которые активно взаимодействуют с аппаратными компонентами устройства или требуют специфических условий эксплуатации.
Наличие полноценной Linux-среды на Android-устройствах открывает путь к созданию более сложных и функциональных приложений. Разработчики смогут использовать возможности обеих операционных систем, создавая гибридные решения, которые объединяют лучшие аспекты Android и Linux. Это может привести к появлению нового класса мобильных приложений, обладающих функциональностью, ранее доступной только на настольных компьютерах.
Когда выйдет Terminal для Android
Хотя Google еще не объявила официальную дату выпуска приложения «Терминал», анализ текущей активности в репозитории AOSP позволяет предположить, что эта функциональность может появиться уже в следующей крупной версии Android. Многие эксперты ожидают, что полноценная интеграция Linux в Android может стать одной из ключевых особенностей Android 16, выход которой предварительно намечен на следующий год.
Перспективы этой технологии выходят далеко за рамки простого удобства для разработчиков. Интеграция Linux в Android может стать катализатором для целого ряда инноваций в мобильной индустрии.
Во-первых, это может привести к появлению нового класса мобильных устройств, которые будут позиционироваться как полноценные рабочие станции. Представьте смартфон или планшет, который при подключении к внешнему монитору и клавиатуре превращается в полноценный Linux-компьютер. Это может существенно изменить подход к мобильным офисам и удаленной работе, позволяя пользователям носить с собой полноценное рабочее окружение в кармане.
Во-вторых, интеграция Linux может стать мощным стимулом для развития образовательных программ в области информационных технологий. Студенты и начинающие разработчики получат доступ к профессиональным инструментам разработки прямо на своих мобильных устройствах, что сделает обучение программированию более доступным и удобным.
Кроме того, это открывает новые возможности для исследований и разработок в области искусственного интеллекта и машинного обучения на мобильных платформах. Наличие полноценной Linux-среды позволит запускать сложные алгоритмы и модели непосредственно на устройствах, что может привести к появлению более продвинутых и персонализированных мобильных приложений с элементами ИИ.
В целом, интеграция Linux в Android — это не просто технический проект, но и стратегический шаг Google в направлении унификации различных платформ. Это может рассматриваться как часть более широкой стратегии по сближению Android и Chrome OS, что в перспективе может привести к созданию единой универсальной платформы для мобильных и настольных устройств.
Комментарии (19)
nv13
01.11.2024 09:13В квартире, конечно, можно построить шалаш, но зачем в шалаше пытаться строить квартиру - непонятно)
DeskundigeICT
01.11.2024 09:13Android будет использоваться в качестве основы Chrome OS (где есть поддержка Crostini, т.е. среды GNU/Linux), а также в десктопном режиме подобном Samsung DeX.
А на маленьком экране смартфона Crostini и, вправду, не нужен.
nv13
01.11.2024 09:13Я не очень в курсе ChromeOs, но она позиционируется для облака как тонкий клиент, насколько я понял, а зачем этому клиенту иметь в себе ещё и как бы родной линукс? Я просто не очень понимаю цель всего этого - на разработчиках же точно бизнес не сделать
j4sdhbdr
01.11.2024 09:13ChromeOS это операционка, которая стоит на ноутбуках Chromebook и Pixelbook...
IisNuINu
01.11.2024 09:13Спасибо конечно, "доброй" корпорации Гугл, но НЕТ! Аппараты не плохие, но нужны именно дистрибутивы и методы их установки на голое железо. Я не говорю изгнать Java, нет пусть JVM работает и процветает, но на мобильных устройствах надо избавиться от всей экосистемы гугла. Иначе завтра, не то что линукса там не будет, а все аппаратики превратятся в кирпичики.
Vad344
01.11.2024 09:13Вы полагаете, что Гугл будет пытаться избавить Вас от своей экосистемы?
IisNuINu
01.11.2024 09:13Ну вообще то я предположил обратное. они бросли кость сообществу СПО, чтобы ещё больше повысить комерческую привлекательность своего Андроида, так же как это делает Майкрософт.
vagon333
01.11.2024 09:13Мы полагали, что MS не будет пытаться избавить нас от MSSQL Server ... но ошиблись.
На Гугл надавят, и с ним ошибемся. К бабке не ходи.
AuToMaton
01.11.2024 09:13Значит так. Уже был Linux on DeX. И делался вместе Гугол и Самсунг которые ходили друг к другу на каждую презентацию. А потом вдруг Linux on DeX исчез - явно не по инициативе Гугла или Самсунга. А теперь условный Байден столь активно бодается с условным Трампом, что снова стало можно, хотя бы попытаться и хотя бы что-то.
Уже был Линукс на Хромбуках. Показал, что когда Хромбук пригоден для разработки под Андроид, он требует мощного железа и не выигрывает в цене у просто машины на Линукс, свободной от ограничений Хром ОС. И даже у Мака. И не слышно чтобы разработчики массово отправились на Хромбук. Преимущества отладки без эмулятора, но на единственном устройстве из зоопарка Андроид, не помогли.
В самой статье ясно сказано - изолированный Линукс. Значит никаких приложений использующих лучшее из двух систем не будет.
Приложение ясно названо Терминал, а разработка под Андроид - это графика. Возможность разработки под мобильное устройство на мобильном устройстве кажется killer feature, но Эппл уже предлагала Playgrounds 4 на iPad, не взлетело, хотя вроде бы должно было, может быть потому что Эппл «забыла» отменить $100 ежегодного налога для сделанного в Playgronds. И под Андроид вряд ли взлетит по экономическим причинам, даже если разрешат. Гуглу нужно не Терминал делать, а вменяемой эффективности процесс сборки приложений.
И обучение программированию, и машинное обучение, и даже разработку на Андроид под Андроид прекрасно можно сделать без второго экземпляра Линукс. Гугол либо не хочет либо не смеет.
Скорее всего дело ограничится Линукс в пределах терминала - уже хорошо и пусть даже Дебиан, а не что поудобнее и уж тем более не что душа пожелает. У Эппл есть a-Shell и iSH, на Эппл того хуже - всё конкурентное преимущество будет. Но губу можно начинать закатывать - никакого компьютера в кармане не будет, сначала нужно W^X политику снести.
Что это стратегический ход Гугол - наверно верно. Но это может быть и стратегическая ошибка в форме подготовки рынка к выходу смартфона на нормальном Линукс. Тут надо бы подумать про Астру и прочие национальные каменные цветы, но я не знаю подробностей.
McHack
01.11.2024 09:13В статье затронута эта тема поверхностно, а тезисы лишь мечтания автора. На самом деле этот "Терминал" открывает доступ к множеству возможностей.
Сейчас и так можно поднять почти полноценную Debian на Android без рута, а с рутом, по сути полноценную (все равно с оговорками) через Termux. Делайте там внутри все что душе угодно, даже граф окружение можно поднять, если вы извращенец.
Установка всяких серверов на будущий старый планшет или телефон будет очень классной фичей. Воткнул на планшет тот же Home Assistant, тут же открыл его и повесил на стену как "умную панель". Вот вам как пример.
Так вот, в терминале мы будем иметь настоящую полноценную Debian без всяких оговорок. Да ещё и с нативной поддержкой графики из коробки, чем тот же Termux похвастаться не может. Как минимум это сильно бустанет эмуляцию Windows-игр на Android-е (такое если что есть, та же GTA V спокойной играется)
Это здорово, что появится нормальное решение, а не что-то сделанное энтузиастами на коленке (но им огромное спасибо, они большие молодцы)
Да, большая часть фишек, которые позволит делать этот Терминал - баловство, но тем не менее может пригодиться в ряде реальных задач
AuToMaton
01.11.2024 09:13Так вот, в терминале мы будем иметь настоящую полноценную Debian без всяких оговорок.
Это было бы замечательно, но есть пример Хромбуков. Есть и вопрос - почему только Debian. И есть история Termux - его явно пытаются выпилить вообще. Поэтому я не особо верю, особенно на фоне текущих событий вне мира гаджетов.
Почти настоящий Линукс в Termux а) почти и б) экономически абсурден, кроме дичайших «флагманов». Да и ограничения мобильных ОС имеют причины и «делайте что угодно» чревато уничтожением батареи, а то и NAND.
aax
01.11.2024 09:13выходу смартфона на нормальном Линукс
Это и есть то, что реально нужно
Rerium
01.11.2024 09:13Только вот в чем нужно? Линукс давно хорошо живёт на планшетах, но не особо софт движется в возможность управления тачскрином... А то что движется это базовые приложения...
saege5b
01.11.2024 09:13Тач - это драйвера и фреймворки.
Первые предоставляют производители (крайне неохотно), а вторые пишут организации (QT или гномы, например).
А с софтом всё кудрявей: логика управления мышой и тачем местами противоположная. Для энтузиастов поддерживать два варианта в параллели - нереально. Даже мелкомягкие не смогли.
PaladinDev
01.11.2024 09:13Опять непонятные телодвижения от гугла с запуском линукса на линукс. Вполне конечно в стиле Гугла делать бесконечные костыли на костылях. Я как андроид разработчик держу кулачки за ребят которые делают поддержку андроида в десктопных гуи тулкитах и за ребят которые делают PostmakedOS вот это реальное движение вперёд, в отличии от Андроида которые уже сколько лет двигают с места нескончаемым потоком костылей в виде библиотек, которые год за годом покрываются пометкой Deprecated.
max_balashov
Телеметрию бы вырезали
Denis1121
Есть ли телеметрия в aosp версии прошивки?
Просто раньше, насколько, я помню, вообще все следилки добавляет непосредственно google в своих google сервисах, а… ну ещё производители устройтств, тоже в своих фирменных сервисах.
Но сделано так хитро, что Android без google сервисов и их аналогов от других производителей ощущается весьма печально (поддержка push от google, например, отсутствует), но вполне себе работоспособен.