Jak mogę programować na moim urządzeniu z Androidem?

63

Mam dość długą drogę do pracy i posiadam telefon z Androidem. Myślę, że fajnie byłoby po prostu zrobić proste programowanie. Nie jestem wybredna w jakim języku pisać. Zwykle mam połączenie internetowe w pociągu.

Przeglądałem rynek Android, ale nie znalazłem żadnych aplikacji, które oferowałyby „środowisko programistyczne” lub edytor z kompilatorem. Czy jest możliwe jakiekolwiek opracowanie na Androida? Czy istnieje aplikacja do tego celu?

Slamice
źródło
2
To pytanie stanie się o wiele bardziej odpowiednie, gdy pojawią się mocniejsze i tańsze urządzenia z Androidem.
notlesh

Odpowiedzi:

25

Dwa lata później : korzystam z AIDE , ich krótkie podsumowanie funkcji mówi:

Cykl edycji-uruchamiania-kompilacji:

  • Utwórz przykładową aplikację jednym kliknięciem
  • Uruchom aplikację za pomocą jednego kliknięcia
  • Nie wymaga dostępu do roota
  • Kompilacja przyrostowa zapewniająca szybkie czasy kompilacji
  • Używa formatu projektu .classpath Eclipse w celu zachowania zgodności
  • Zintegrowana przeglądarka LogCat

Sprawdzanie błędów w czasie rzeczywistym:

  • Analiza błędów w czasie rzeczywistym podczas całego projektu podczas pisania
  • Automatyczne szybkie poprawki wielu błędów

Refaktoryzacja:

  • Przemianować
  • Zmienna wbudowana
  • Wprowadź zmienną
  • Metoda ekstrakcji

Kod:

  • Formatator kodu
  • Zorganizuj import
  • Kod komentarza
  • Twórz settery / getters / konstruktory z pól

Nawigacja kodu:

  • Przejdź do definicji
  • Znajdź zastosowania
  • Idź do symbolu
  • Iść do klasy

Redaktor:

  • Bardzo szybki edytor nawet z dużymi plikami
  • Uzupełnianie kodu dla Java i Androida XML
  • Pomoc online dla systemu Android bezpośrednio z kodu
  • Podświetlanie składni dla Java i XML
  • Nieograniczone cofanie / ponawianie
  • Szczypta zoom
  • Inteligentny wybór rozszerzenia
  • Obsługa klawiatury z konfigurowalnymi skrótami klawiszowymi
  • Interfejs zoptymalizowany dla małych ekranów, aby wyświetlać jak najwięcej kodu / treści

Przeglądarka plików:

  • Wbudowany menedżer plików z najczęstszymi funkcjami: Zmień nazwę, usuń, utwórz plik lub folder
  • Integracja z Dropbox
  • Integracja Git z obsługą Commit / Dicard / Push / Pull i SSH.

wprowadź opis zdjęcia tutaj wprowadź opis zdjęcia tutaj

sójka
źródło
1
link do AIDE to android-ide.com , niestety nie mogę zaproponować zmian z jakiegoś powodu
Tobias Kienzler
@jay nie ma za co. czy nadal używasz AIDE?
Tobias Kienzler
2
nie, mój laptop lenovo ma teraz lepszą baterię niż moja stara karta z Androidem :(
jay,
21

Jeśli w ogóle używasz języków skryptowych, sprawdź SL4a (Scripting Layer For Android). Daje dostęp do interfejsu API Androida w każdym języku - Python, Perl, JRuby, Lua, BeanShell, JavaScript, Tcl i shell.

Ma własny podstawowy edytor, ale możesz określić inny edytor, jeśli masz już zainstalowane inne - użyłem z nim edytora tekstu Jota.

Pobierz SL4A tutaj: http://code.google.com/p/android-scripting/

Z tą konfiguracją zbudowałem kilka podstawowych interaktywnych aplikacji na Androida i różne skrypty tylko na konsolę. Powinieneś być w stanie skonfigurować go do przechowywania plików w Dropbox lub podobnym, aby uzyskać także automatyczną synchronizację.

ImaginaryRobots
źródło
12

Mam aplikację o nazwie C # To Go w Android Market, która zapewnia podstawową CPL REPL. Z pewnością nie jest to prawdziwe środowisko programistyczne, ale pozwala bawić się językiem i kompilować w locie.

Greg Kajdany
źródło
11

Dlaczego nie dać Ruboto IRB (ściągniętego ze Sklepu Play) Ruboto-IRB na GitHubie .

Z opisu aplikacji:

Interaktywny Ruby działający na Androidzie. Edytuj, zapisuj i uruchamiaj skrypty na telefonie. Idealne do nauki, tworzenia prototypów i małych aplikacji. Ruboto IRB wykorzystuje moc JRuby, aby otworzyć interfejs API Androida.

Tidbeck
źródło
Czym to się różni od SL4A?
NoBugs,
Niedostępny z twoim linkiem
kouty
@kouty dzięki za informację. Link jest teraz zaktualizowany.
tidbeck
5

Wiem, że szukasz aplikacji do programowania na telefon, więc może to nie być zbyt pomocne. Znalazłem aplikację o nazwie Splashtop Remote Desktop, która dzięki połączeniu Wi-Fi możesz sterować komputerem w domu. Próbowałem tego do czytania dokumentów i zabawy. Jednak; Myślę, że można go użyć do pisania kodu za pomocą dowolnego narzędzia, które masz w domu.

DataGirl
źródło
4

Jest język retro od Charlesa Childersa i clojure REPL z oprogramowania sattvik, chociaż są one nieco bardziej egzotyczne niż języki standardowe.

użytkownik643191346473
źródło
2

Aloha Editor działa w przeglądarce. Ale przypuszczam, że nie będzie działać w każdej przeglądarce Androida, Firefox Mobile wydaje się najbardziej zaawansowany, jeśli chodzi o HTML5.

Hauser
źródło
2

Sprawdź - Android Web Developer . Jestem programistą tej aplikacji.

Jest opracowany specjalnie dla twórców stron internetowych.

Cechy:

  • Obsługuje wszystkie główne języki i formaty sieciowe: PHP, JavaScript, CSS,
    HTML
  • Wiele sposobów dotarcia do projektu (FTP, FTPS, SFTP, WEBDav i rozwijanie)
  • Podświetlanie kodu
  • Uzupełnianie kodu
  • Obsługa klawiatury sprzętowej (np. Skróty klawiszowe)
  • Sprawdzanie błędów
  • Upiększanie kodu
  • Interfejs gotowy do tabletu
  • Numeracja linii
  • Szybki podgląd strony
  • Podświetlanie bieżącej linii
  • Wyszukaj i zamień na wyrażenia regularne
  • Nieograniczone cofanie / ponawianie
  • Pełny ekran
  • Zmień nazwę / utwórz / usuń / skopiuj-wklej pliki w swoim projekcie
użytkownik209101
źródło