2012-05-27 28 views
13

Con la llegada de ASMDEX (ASM para archivos dex) y dexmaker, ¿no debería ser posible usar Groovy para Android? Ambos marcos permiten la generación de bytecode dex en tiempo de ejecución.Uso de Groovy en Android

Según tengo entendido, es imposible modificar las clases dex del APK en la memoria. Pero, ¿no sería posible copiar esas clases en memoria grabable, modificar esas copias en tiempo de ejecución y usarlas?

¿Qué más se debe portar para manejar archivos de clase dex? CGLIB?

+1

Actualización: Groovy está programado para tener [soporte para Android 2.4] oficial (http://melix.github.io/blog/ 2014/06/grooid.html) – Will

Respuesta

6

El proyecto de portabilidad original se denomina a continuación discobotsome guys hecho un nuevo proyecto llamado discobot2 Que yo sepa el primer proyecto no tuvo tiempo de ejecución transformación de las clases, pero fue capaz de ejecutar programas primero maravillosos en Android, con un tiempo de arranque muy lento. En cuanto al segundo proyecto, el último estado conocido es que resolvieron la mayoría de los problemas y ahora están traduciendo clases en tiempo de ejecución. Pero nunca lo probé.

Actualización: desde Groovy 2.4 third version un maravilloso para funcionar en Android es posible