AndroidIDE Пишем Android-приложения прямо на смартфоне

18 Oct, 2024

Это архивный репозиторий и может быть устаревшим.

Представьте ситуацию: вам срочно нужно внести правки в код, но под рукой только смартфон. Или вы хотите научиться разрабатывать под Android, но нет возможности купить мощный компьютер. Именно для таких случаев создан AndroidIDE — полноценная среда разработки, которая работает на самом Android-устройстве.

Что это за зверь?

AndroidIDE — это open-source IDE, которая превращает ваш смартфон или планшет в рабочую станцию для разработки Android-приложений. В отличие от простых редакторов кода, это полноценная среда с поддержкой Gradle, JDK 11/17, терминалом и даже визуальным редактором интерфейсов.

Логотип AndroidIDE

Кому это может быть полезно?

  • Мобильным разработчикам, которые хотят иметь под рукой инструмент для экстренных правок
  • Новичкам, изучающим Android-разработку без доступа к компьютеру
  • Преподавателям, демонстрирующим процесс разработки на реальных устройствах
  • Энтузиастам, любящим экспериментировать с кодом в любом месте

Главные фишки

1. Полноценная поддержка Gradle

В отличие от многих мобильных редакторов, AndroidIDE позволяет работать с реальными Gradle-проектами. Это значит, что вы можете:

  • Собирать проекты прямо на устройстве
  • Использовать зависимости из Maven
  • Работать с современными версиями Android Gradle Plugin (от 7.2.0)

2. Встроенный JDK и терминал

Проект включает:

Реклама
  • JDK 11 и 17
  • Полноценный терминал с базовыми утилитами
  • Возможность настройки переменных окружения
# Пример команды в терминале AndroidIDE
./gradlew assembleDebug

3. Визуальный редактор интерфейсов

Хотя проект больше не поддерживается, в нём уже реализованы:

  • Drag-and-drop редактор макетов
  • Подсветка ресурсов
  • Визуальный редактор атрибутов
  • Автодополнение для XML

Технические особенности

AndroidIDE построен на:

  • Sora Editor — мощный редактор кода с подсветкой синтаксиса
  • Терминал на основе Termux
  • Java Language Server для "умного" автодополнения

Ограничения

  1. Требуется Android Gradle Plugin версии 7.2.0 и выше
  2. Нет официальной поддержки NDK
  3. Проект находится в бета-версии и больше не поддерживается

Как попробовать?

Установить AndroidIDE можно из:

Get it on F-Droid Get it on GitHub

AndroidIDE — интересный эксперимент, который показывает, что мобильная разработка может быть по-настоящему мобильной. Хотя проект больше не развивается, он остаётся любопытным инструментом для:

  • Экспериментов с кодом "на ходу"
  • Обучения основам Android-разработки
  • Быстрых правок в критических ситуациях

Если вы фанат мобильной разработки или просто любите необычные технические решения — стоит попробовать. Но для серьёзной работы всё же лучше использовать традиционные IDE вроде Android Studio.