В мире мобильных технологий грядет очередная революция, которая может изменить подход к разработке и использованию приложений для 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, что в перспективе может привести к созданию единой универсальной платформы для мобильных и настольных устройств.
Комментарии (9)
nv13
01.11.2024 09:13В квартире, конечно, можно построить шалаш, но зачем в шалаше пытаться строить квартиру - непонятно)
IisNuINu
01.11.2024 09:13Спасибо конечно, "доброй" корпорации Гугл, но НЕТ! Аппараты не плохие, но нужны именно дистрибутивы и методы их установки на голое железо. Я не говорю изгнать Java, нет пусть JVM работает и процветает, но на мобильных устройствах надо избавиться от всей экосистемы гугла. Иначе завтра, не то что линукса там не будет, а все аппаратики превратятся в кирпичики.
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.
max_balashov
Телеметрию бы вырезали