Come posso fare lo sviluppo sul mio dispositivo Android?


63

Ho un tragitto piuttosto lungo per lavorare e possedere un telefono Android. Immagino che sarebbe bello fare qualche semplice programmazione in arrivo. Non sono esigente su quale lingua codificare. Di solito ho una connessione Internet sul treno.

Ho cercato nel mercato Android ma non ho trovato alcuna app che offra un "ambiente di sviluppo" o un editor con un compilatore. È possibile uno sviluppo su Android? Esiste un'app per questo?


2
Questa domanda diventerà molto più rilevante man mano che emergono dispositivi Android più potenti ed economici.
notlesh

Risposte:


25

Due anni dopo: uso AIDE , il loro breve riassunto delle caratteristiche afferma:

Modifica-compila-esegui ciclo:

  • Crea un'app di esempio con un solo clic
  • Esegui la tua app con un solo clic
  • Nessun accesso root richiesto
  • Compilazione incrementale per tempi di costruzione rapidi
  • Utilizza il formato di progetto Eclipse .classpath per la compatibilità
  • Visualizzatore LogCat integrato

Controllo degli errori in tempo reale:

  • Analisi dell'errore in tempo reale durante l'intero progetto durante la digitazione
  • Correzioni rapide automatiche per molti errori

refactoring:

  • Rinominare
  • Variabile incorporata
  • Introdurre variabile
  • Metodo di estrazione

Codice:

  • Formattatore di codice
  • Organizza le importazioni
  • Codice di commento esterno
  • Crea setter / getter / costruttori dai campi

Navigazione codice:

  • Vai a definizione
  • Trova gli usi
  • Vai al simbolo
  • Andare in classe

Editor:

  • Editor molto veloce anche con file di grandi dimensioni
  • Completamento del codice per XML Java e Android
  • Guida in linea di Android direttamente dal codice
  • Evidenziazione della sintassi per Java e XML
  • Annulla / Ripeti illimitati
  • Zoom pizzico
  • Selezione di espansione intelligente
  • Supporto tastiera con tasti configurabili
  • Interfaccia utente ottimizzata per schermi di piccole dimensioni per mostrare più codice / contenuto possibile

Filebrowser:

  • File manager integrato con le funzionalità più comuni: rinomina, elimina, crea file o cartella
  • Integrazione di Dropbox
  • Integrazione Git con Commit / Dicard / Push / Pull e supporto SSH.

inserisci qui la descrizione dell'immagine inserisci qui la descrizione dell'immagine


1
il link ad AIDE è android-ide.com , purtroppo non posso suggerire modifiche per qualche motivo
Tobias Kienzler

@jay sei il benvenuto. usi ancora AIDE?
Tobias Kienzler,

2
No, il mio computer portatile Lenovo ha la batteria meglio ora che la mia vecchia scheda Android :(
jay

21

Se conosci dei linguaggi di scripting, dai un'occhiata a SL4a (Scripting Layer per Android). Ti dà accesso all'API Android in ogni lingua: Python, Perl, JRuby, Lua, BeanShell, JavaScript, Tcl e shell.

Viene fornito con un proprio editor di base, ma è possibile specificare un altro editor se ne sono installati altri: ho usato l'editor di testo Jota con esso.

Ottieni SL4A qui: http://code.google.com/p/android-scripting/

Ho creato alcune app Android interattive di base con questa configurazione e vari script solo per console. Dovresti essere in grado di configurarlo per archiviare i file in dropbox o simili per ottenere anche la sincronizzazione automatica.


18

Se vuoi ottenere tutti i meta, c'è Terminal IDE , un ambiente di sviluppo completo Java / HTML / Android che gira su Android.


12

Ho un'app chiamata C # To Go nel mercato Android che fornisce un REPL C # di base. Non è certamente pensato per essere un vero ambiente di sviluppo, ma ti permette di giocare con il linguaggio e compilare le cose al volo.


11

Perché non provare Ruboto IRB (estratto dal Play Store) Ruboto-IRB su GitHub .

Dalla descrizione dell'app:

Ruby interattivo in esecuzione su Android. Modifica, salva ed esegui script sul telefono. Ottimo per l'apprendimento, la prototipazione e le piccole app. Ruboto IRB sfrutta la potenza di JRuby per aprire l'API Android.


In che cosa differisce da SL4A?
NoBugs,

Non disponibile con il tuo link
kouty

@kouty grazie per l'informazione. Il link è ora aggiornato.
tidbeck,

5

So che stai cercando app di programmazione sul telefono, quindi questo potrebbe non essere eccessivamente utile. Ho trovato un'app chiamata Splashtop Remote Desktop che con una connessione WiFi puoi controllare il tuo computer a casa. L'ho provato per leggere documenti e giocare. Però; Penso che potrebbe essere usato per scrivere il codice usando qualunque utility tu abbia a casa.


4

Esiste un linguaggio retrò di Charles Childers e il clojure REPL del software sattvik, sebbene questi siano in qualche modo più esotici delle lingue standard.


2

Aloha Editor funziona nel tuo browser. Ma suppongo che non funzionerà in tutti i browser Android, Firefox mobile sembra più avanzato quando si tratta di HTML5.



2

Dai un'occhiata - Sviluppatore Web Android . Sono sviluppatore di questa applicazione.

È stato sviluppato appositamente per gli sviluppatori web.

Caratteristiche:

  • Supporta tutti i principali linguaggi e formati Web: PHP, JavaScript, CSS,
    HTML
  • Un sacco di modi per raggiungere il tuo progetto (FTP, FTPS, SFTP, WEBDav e in crescita)
  • Evidenziazione del codice
  • Completamento del codice
  • Supporto tastiera hardware (ad es. Tasti di scelta rapida)
  • Controllo errori
  • Abbellimento del codice
  • Interfaccia utente pronta per tablet
  • Numerazione delle righe
  • Anteprima veloce della tua pagina
  • Evidenziando la riga corrente
  • Cerca e sostituisci con espressioni regolari
  • Annulla / Ripeti illimitati
  • Modalità schermo intero
  • Rinomina / crea / cancella / copia-incolla file all'interno del tuo progetto
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.