2010-08-27 16 views
5

Ultimamente sto facendo un sacco di sviluppo web sul mio Droid tramite ssh usando l'app ConnectBot e alcune altre app come riferimento. Ho anche fatto un sacco di sviluppo Android a casa in eclissi, e mi sono chiesto: sarebbe possibile sviluppare e testare i miei progetti Android direttamente sul mio telefono? Tutto quello che posso fare al momento è scrivere il codice via ssh e poi aprirlo in seguito con eclipse per terminarlo, o usare remotamente via eclissi tramite LogMeIn Ignition o VNC. Qualcuno conosce un modo nativo per fare ciò che sto cercando di fare, preferibilmente offline?È possibile sviluppare per Android su Android?

+5

Stai scrivendo il codice con la tastiera Android? – Macarse

+0

un sacco di telefoni hanno tastiere reali ora! –

risposta

3

Non sono sicuro se questo raggiunge il target che stai cercando, ma The Scripting Layer for Android (precedentemente noto come Android Scripting Environment) è disponibile e ha un sacco di energia a disposizione.

Scripting strato per Android (SL4A, precedentemente noto come Android Scripting Environment o ASE) porta scripting lingue per Android, consentendo di modificare ed eseguire script e interpreti interattivi direttamente sul dispositivo Android. Questi script hanno l'accesso a molte delle API disponibili a tutte le applicazioni Android a tutti gli effetti, ma con un'interfaccia molto semplificata che rende facile ottenere cose fatte.

script possono essere eseguiti in modo interattivo in un terminale , sullo sfondo, o tramite Locale. Python, Perl, JRuby, Lua, BeanShell, JavaScript, Tcl e shell sono attualmente supportati, e noi siamo che prevede di aggiungerne altri. Vedi lo SL4A Video Help playlist su YouTube per varie dimostrazioni delle caratteristiche di SL4A .

0

Io davvero non so se è possibile, ma per farlo, è necessario:

  • "Installa" Java all'interno di Android.
  • "Installa" formica
  • corsa ant debug

Controllare this link per ulteriori istruzioni.

PS: Fateci sapere se si potesse fare :)

+0

A quanto ho capito, Android non esegue direttamente Java, lo compila in un formato eseguibile. Suppongo che l'installazione di Java sul tuo telefono sarebbe problematica (in caso contrario, sto facendo trading sul mio iPhone!) –

+0

Dovresti essere in grado di compilare i sorgenti di Ant sul formato bytecode Android. Ma non ho idea di come far funzionare javac su Android, dato che è un programma nativo. –

1

ho trovato DroidScript. È un interprete JavaScript abbastanza potente basato sulla libreria Rhino. Può importare ogni pacchetto Java e persino creare attività per l'avvio dal launcher. L'URL è http://droidscript.se per il Live-Editor con il quale puoi modificare gli script online e inviarli al tuo telefono, e l'app droidscript ha anche un editor, ma al momento non può salvare, credo. DroidScript è Open Source e può essere inserito in una propria app, penso. Maggiori informazioni sulle novità di DroidScript si trovano su droidscript.blogspot.com.

1

È possibile se si dispone di una macchina Linux remota su cui si sviluppa normalmente.

  1. ssh nella macchina con qualche app ssh.
  2. modifica il codice con alcuni editor di testo della console (ad esempio vim).
  3. compilare l'applicazione con la formica
  4. copiare il generato apk al telefono Android e installarlo
  5. ripetere dal punto 2.

Buona fortuna!

Problemi correlati