2011-09-18 8 views
9

¿Alguien sabe de algún complemento de Eclipse o de cualquier cosa que se pueda usar para generar código Java automáticamente desde el archivo de diseño? Al igual que en, si tengo una EditarTexto en mi archivo de diseño con el ID "@ +/Identificación del txtHola", espero que algo como lo siguiente a generarse:Android: ¿Cómo generar automáticamente código Java desde el archivo de diseño?

EditText txtHello = (EditText) findViewById(R.id.txtHello); 

Gracias por su tiempo!

Harris :)

Respuesta

10

Normalmente hay tres maneras diferentes de hacer esto:

  1. en tiempo de ejecución (a través de anotaciones por reflexión)
  2. en tiempo de compilación (a través de anotaciones o aspectos)
  3. durante el tiempo de desarrollo (a través del código g enerators)

Un buen artículo para comenzar es Clean Code in Android Applications.

Ad 1) Dos soluciones, ver

Ad 2) Anotaciones Android, ver http://androidannotations.org/

Ad 3) Dos soluciones, consulte

Si hay más, por favor diga! Personalmente prefiero 2) y, por lo tanto, Anotaciones de Android.

Espero que ayude!

+1

http://spring.io/blog/2011/08/26/clean-code-in-android-applications (corrección para el primer enlace) –

+0

¡Gracias por encontrar el nuevo enlace! Actualicé la publicación. – ChrLipp

0

Uso MotoDev Studio. Realmente ahorra tiempo.

1

Hay un nuevo complemento que puede generar Actividad, Fragmento, Adaptador basado en el diseño xml. También se puede generar código relacionado con el menú (manejo de acciones) para archivos de menú xml. Y tiene plantillas editables, por lo que el usuario tiene más control sobre los datos generados.

para Eclipse: http://tmorcinek.github.io/android-codegenerator-plugin-eclipse/

Para Android estudio/IntelliJ IDEA: http://tmorcinek.github.io/android-codegenerator-plugin-intellij/

+0

esta debería ser la respuesta aceptada, trabajando como se esperaba en android studio 1.5.1 – Nilabja

Cuestiones relacionadas