Как я могу заниматься разработкой на моем Android-устройстве?

63

Я довольно долго добираюсь до работы и имею телефон на андроид. Я полагаю, было бы неплохо сделать несколько простых программ на этом пути. Я не привередлив, на каком языке кодировать. У меня обычно есть интернет в поезде.

Я просматривал рынок Android, но не нашел ни одного приложения, которое предлагало бы «среду разработки» или редактор с компилятором. Возможно ли какое-либо развитие ПО Android? Существует ли приложение для этого?

Slamice
источник
2
Этот вопрос станет намного более актуальным по мере появления более мощных и дешевых устройств Android.
Нотлеш

Ответы:

25

Два года спустя: я использую AIDE , их краткий обзор функций гласит:

Цикл редактирования-компиляции:

  • Создать образец приложения одним щелчком мыши
  • Запустите приложение одним кликом
  • Нет корневого доступа требуется
  • Инкрементная компиляция для быстрого времени сборки
  • Использует формат проекта Eclipse .classpath для совместимости
  • Интегрированная программа просмотра LogCat

Проверка ошибок в реальном времени:

  • Анализ ошибок в реальном времени по всему проекту по мере ввода
  • Автоматические быстрые исправления для многих ошибок

Рефакторинг:

  • переименовывать
  • Встроенная переменная
  • Введите переменную
  • Метод извлечения

Код:

  • Форматирование кода
  • Организовать импорт
  • Код комментария
  • Создать сеттеры / геттеры / конструкторы из полей

Код навигации:

  • Перейти к определению
  • Найти использования
  • Перейти к символу
  • Иди в класс

Редактор:

  • Очень быстрый редактор даже с большими файлами
  • Завершение кода для Java и Android XML
  • Android онлайн помощь прямо из кода
  • Подсветка синтаксиса для Java и XML
  • Неограниченное Отмена / Повторить
  • Щепотка зум
  • Смарт расширить выбор
  • Поддержка клавиатуры с настраиваемыми сочетаниями клавиш
  • Пользовательский интерфейс оптимизирован для небольших экранов, чтобы показать как можно больше кода / контента

FileBrowser:

  • Встроенный файловый менеджер с наиболее распространенными функциями: переименование, удаление, создание файла или папки
  • Интеграция Dropbox
  • Интеграция Git с поддержкой Commit / Dicard / Push / Pull и SSH.

введите описание изображения здесь введите описание изображения здесь

сойка
источник
1
ссылка на AIDE - android-ide.com , к сожалению, я не могу предложить изменения по какой-то причине
Тобиас Кинцлер,
@ Джэй, пожалуйста. Вы все еще используете AIDE?
Тобиас Кинцлер
2
нет, у моего ноутбука lenovo батарея лучше, чем у моей старой вкладки android :(
jay
21

Если вы вообще используете языки сценариев, посмотрите SL4a (Уровень сценариев для Android). Он дает вам доступ к API-интерфейсу Android на каждом языке - Python, Perl, JRuby, Lua, BeanShell, JavaScript, Tcl и shell.

Он поставляется с собственным базовым редактором, но вы можете указать другой редактор, если у вас установлены другие - я использовал текстовый редактор Jota вместе с ним.

Загрузите SL4A здесь: http://code.google.com/p/android-scripting/

Я создал несколько основных интерактивных приложений для Android с этой настройкой и различные скрипты только для консоли. Вы должны быть в состоянии настроить его для хранения файлов в Dropbox или аналогичном для автоматической синхронизации тоже.

ImaginaryRobots
источник
18

Если вы хотите получить все мета, есть Terminal IDE , полноценная среда разработки Java / HTML / Android, которая работает на Android.

afrazier
источник
12

У меня есть приложение под названием C # To Go на рынке Android, которое предоставляет базовый C # REPL. Это, конечно, не означает, что это настоящая среда разработки, но она позволяет вам играть с языком и компилировать вещи на лету.

Грег Шеклз
источник
11

Почему бы не попробовать Ruboto IRB (вытащенный из Play Store) Ruboto-IRB на GitHub .

Из описания приложения:

Интерактивный Ruby работает на Android. Редактируйте, сохраняйте и запускайте скрипты на телефоне. Отлично подходит для обучения, создания прототипов и небольших приложений. Ruboto IRB использует возможности JRuby для открытия Android API.

tidbeck
источник
Чем это отличается от SL4A?
NoBugs
Недоступно с вашей ссылкой
kouty
@kouty спасибо за информацию. Ссылка обновлена.
Тидбек
5

Я знаю, что вы действительно ищете приложения для программирования на телефоне, так что это может быть не слишком полезно. Я нашел приложение под названием Splashtop Remote Desktop, которое с помощью соединения WiFi позволяет управлять вашим компьютером дома. Я пробовал это для чтения документов и игры вокруг. Тем не мение; Я думаю, что его можно использовать для написания кода, используя любую утилиту, которая есть у вас дома.

DataGirl
источник
4

Существует ретро-язык от Чарльза Чилдерса и clojure REPL из программного обеспечения sattvik, хотя они несколько более экзотичны, чем стандартные языки.

user643191346473
источник
2

Aloha Editor работает в вашем браузере. Но я полагаю, что он не будет работать в каждом браузере Android, Firefox Mobile кажется наиболее продвинутым, когда дело доходит до HTML5.

Hauser
источник
2

И если вы ищете решение для веб-разработки, например, для PHP, возможно, вы захотите взглянуть на приложение для программирования PHP с хостингом? : PAW сервер для Android - среди прочего - предлагает вам веб - сервер с поддержкой PHP (через плагин), а также комментарии в связанном вопросе также упомянуть некоторые хорошие редакторы программирования.

Иззи
источник
2

Проверьте - Android Веб-разработчик . Я разработчик этого приложения.

Он разработан специально для веб-разработчиков.

Функции:

  • Поддержка всех основных веб-языков и форматов: PHP, JavaScript, CSS,
    HTML
  • Множество способов достичь вашего проекта (FTP, FTPS, SFTP, WEBDav и другие)
  • Подсветка кода
  • Завершение кода
  • Поддержка аппаратной клавиатуры (например, горячие клавиши)
  • Проверка ошибок
  • Код украшающий
  • Планшет готов интерфейс
  • Нумерация строк
  • Быстрый предварительный просмотр вашей страницы
  • Подсветка текущей строки
  • Поиск и замена с регулярными выражениями
  • Неограниченное отменить / повторить
  • Полноэкранный режим
  • Переименование / создание / удаление / копирование-вставка файлов внутри вашего проекта
user209101
источник