Wie kann ich auf meinem Android-Gerät entwickeln?


63

Ich habe einen ziemlich langen Weg zur Arbeit und besitze ein Android-Handy. Ich denke, es wäre schön, unterwegs ein paar einfache Programmierungen vorzunehmen. Ich bin nicht wählerisch, in welcher Sprache ich programmieren soll. Normalerweise habe ich eine Internetverbindung im Zug.

Ich habe mich auf dem Android-Markt umgesehen, aber keine Apps gefunden, die eine "Entwicklungsumgebung" oder einen Editor mit einem Compiler bieten. Ist eine Entwicklung auf dem Android möglich? Gibt es eine App dafür?


2
Diese Frage wird umso relevanter, je mehr leistungsfähige und billigere Android-Geräte herauskommen.
notlesh

Antworten:


25

Zwei Jahre später: Ich verwende AIDE . Die kurze Zusammenfassung der Funktionen lautet:

Bearbeitungs-Kompilier-Lauf-Zyklus:

  • Erstellen Sie eine Beispiel-App mit einem einzigen Klick
  • Starten Sie Ihre App mit einem Klick
  • Kein root-Zugriff erforderlich
  • Inkrementelle Kompilierung für schnelle Build-Zeiten
  • Verwendet aus Kompatibilitätsgründen das Projektformat Eclipse .classpath
  • Integrierter LogCat Viewer

Echtzeit-Fehlerprüfung:

  • Echtzeit-Fehleranalyse während des gesamten Projekts während der Eingabe
  • Automatische Schnellkorrekturen für viele Fehler

Refactoring:

  • Umbenennen
  • Inline-Variable
  • Variable einführen
  • Methode extrahieren

Code:

  • Code-Formatierer
  • Importe organisieren
  • Out-Kommentar-Code
  • Erstellen Sie Setter / Getter / Konstruktoren aus Feldern

Code-Navigation:

  • Gehe zur Definition
  • Verwendungen finden
  • Gehe zu Symbol
  • Geh in deinen Unterricht

Editor:

  • Sehr schneller Editor auch bei großen Dateien
  • Code-Vervollständigung für Java und Android XML
  • Android Online-Hilfe direkt aus dem Code
  • Syntaxhervorhebung für Java und XML
  • Unbegrenztes Rückgängigmachen / Wiederherstellen
  • Prise Zoom
  • Smarte Auswahl erweitern
  • Tastaturunterstützung mit konfigurierbaren Tastenkombinationen
  • Benutzeroberfläche optimiert für kleine Bildschirme, um so viel Code / Inhalt wie möglich anzuzeigen

Dateibrowser:

  • Eingebauter Dateimanager mit den gebräuchlichsten Funktionen: Umbenennen, Löschen, Erstellen von Dateien oder Ordnern
  • Dropbox-Integration
  • Git-Integration mit Commit / Dicard / Push / Pull und SSH-Unterstützung.

Bildbeschreibung hier eingeben Bildbeschreibung hier eingeben


1
Der Link zu AIDE ist android-ide.com , leider kann ich aus irgendeinem Grund keine Änderungen vorschlagen
Tobias Kienzler

@ Jay, bitte schön. Verwenden Sie immer noch AIDE?
Tobias Kienzler

2
Nein, mein Lenovo-Laptop hat jetzt eine bessere Batterie als mein altes Android-Tablet :(
Jay

21

Wenn Sie überhaupt Skriptsprachen verwenden, lesen Sie SL4a (Scripting Layer For Android). Es gibt Ihnen Zugriff auf die Android-API in jeder Sprache - Python, Perl, JRuby, Lua, BeanShell, JavaScript, Tcl und Shell.

Es wird mit einem eigenen Basiseditor geliefert, aber Sie können einen anderen Editor angeben, wenn Sie andere installiert haben - ich habe den Jota-Texteditor damit verwendet.

Erhalten Sie SL4A hier: http://code.google.com/p/android-scripting/

Ich habe mit diesem Setup einige grundlegende interaktive Android-Apps und verschiedene reine Konsolenskripte erstellt. Sie sollten es so konfigurieren können, dass die Dateien in Dropbox oder ähnlichem gespeichert werden, um auch eine automatische Synchronisierung zu erhalten.


18

Wenn Sie alle Metas erhalten möchten, gibt es Terminal IDE , eine vollständige Java / HTML / Android-Entwicklungsumgebung, die auf Android ausgeführt wird.


12

Ich habe eine App namens C # To Go im Android Market, die eine grundlegende C # REPL bietet. Es ist sicherlich keine echte Entwicklungsumgebung, aber es erlaubt Ihnen, mit der Sprache herumzuspielen und Dinge im laufenden Betrieb zu kompilieren.


11

Warum nicht geben Ruboto IRB (von Play Store gezogen) Ruboto-IRB auf GitHub ein zu gehen.

Aus der App-Beschreibung:

Interaktives Ruby läuft auf Android. Bearbeiten, speichern und führen Sie Skripts auf dem Telefon aus. Hervorragend geeignet für das Lernen, Prototyping und kleine Apps. Ruboto IRB nutzt die Möglichkeiten von JRuby, um die Android-API zu öffnen.


Wie unterscheidet sich das von SL4A?
NoBugs

Mit Ihrem Link nicht verfügbar
kouty

@kouty danke für die Information. Der Link ist jetzt aktualisiert.
Tidbeck

5

Ich weiß, dass Sie nach Apps suchen, die tatsächlich auf dem Telefon programmiert werden. Dies ist möglicherweise nicht besonders hilfreich. Ich habe eine App namens Splashtop Remote Desktop gefunden, mit der Sie Ihren Computer über eine WiFi-Verbindung von zu Hause aus steuern können. Ich habe es versucht, um Dokumente zu lesen und herumzuspielen. Jedoch; Ich denke, es könnte verwendet werden, um Code mit jedem Dienstprogramm zu schreiben, das Sie zu Hause haben.


4

Es gibt eine Retrosprache von Charles Childers und die Clojure REPL von sattvik software, obwohl diese etwas exotischer sind als die Standardsprachen.


2

Der Aloha Editor wird in Ihrem Browser ausgeführt. Aber ich nehme an, es läuft nicht in jedem Android-Browser, Firefox Mobile scheint am weitesten fortgeschritten zu sein, wenn es um HTML5 geht.


2

Und wenn Sie eine Webentwicklungslösung für zB PHP suchen, möchten Sie vielleicht einen Blick auf die PHP-Programmier-App mit Hosting werfen ? : PAW Server für Android bietet Ihnen unter anderem einen Webserver mit Unterstützung für PHP (über ein Plugin), und Kommentare in der verknüpften Frage erwähnen auch einige nette Programmiereditoren.


2

Testen Sie - Android Web Developer . Ich bin Entwickler dieser Anwendung.

Es wurde speziell für Webentwickler entwickelt.

Eigenschaften:

  • Unterstützt alle gängigen Websprachen und -formate: PHP, JavaScript, CSS,
    HTML
  • Viele Möglichkeiten, um Ihr Projekt zu erreichen (FTP, FTPS, SFTP, WEBDav und Wachstum)
  • Code-Hervorhebung
  • Code-Vervollständigung
  • Hardware-Tastaturunterstützung (zB Hotkeys)
  • Fehlerüberprüfung
  • Code verschönern
  • Tablet-bereite Benutzeroberfläche
  • Zeilennummerierung
  • Schnelle Vorschau Ihrer Seite
  • Markieren Sie die aktuelle Zeile
  • Suchen und durch reguläre Ausdrücke ersetzen
  • Unbegrenztes Rückgängigmachen / Wiederholen
  • Vollbildmodus
  • Benennen Sie Dateien in Ihrem Projekt um, erstellen Sie sie, löschen Sie sie, kopieren Sie sie und fügen Sie sie ein
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.