2012-03-16 12 views

Respuesta

17

Creo que lo que está pidiendo es una forma de compilar aplicaciones de Android en un dispositivo Android.

la forma en que una aplicación como esta new IDE hace.

Si es así, lo que tendría que hacer es tomar un compilador de Java de código abierto como el ejc (el compilador de Java utilizado en Eclipse) y utilizarlo para compilar su fuente de Java. Entonces necesitaría portar el compilador de dalvik para poder ejecutar, a fin de generar dex a partir de los archivos de clase generados por el compilador de java.

Un interview con los desarrolladores de AIDE tiene un poco más de información sobre cómo lo hicieron.

ACTUALIZACIÓN:

En realidad me encontré con un open source project que proporciona una funcionalidad similar, pero basado en el uso de vim y las herramientas SDK cli existentes portado a ejecutar en un dispositivo Android. El proyecto es hosted here.

ACTUALIZACIÓN 2:

He encontrado todavía another open source project que también hace el dispositivo de compilación/construcción que creo que debería proporcionar ejemplos de lo que está tratando de hacer ...

Más específicamente, si mira en IDE.java, puedes ver cómo se llaman/utilizan las herramientas individuales (ejc, dx, aapt).

+0

Creo que está preguntando cómo hacer una aplicación que pueda compilar la fuente de Android. :) – Calvin

+0

Sí, pero lo interpretó en el sentido de que específicamente quiere crear una herramienta que compile la fuente en un dispositivo Android. He actualizado mi respuesta con un puntero a un proyecto de código abierto que proporciona precisamente eso. – Maks

+0

¡Gracias Maks! Pasé por todos esos enlaces durante mi investigación, pero no estoy seguro de cómo implementar esas cosas en mi propia aplicación ... Y Calvin, tienes razón :) –

Cuestiones relacionadas