Android: ¿Cómo generar automáticamente código Java desde el archivo de diseño?

¿Alguien sabe de cualquier plug-in Eclipse o cualquier cosa que se puede utilizar para generar automáticamente código Java desde el archivo de diseño? Como en, si tengo un EditText en mi archivo de diseño con el ID "@ + id / txtHello", espero que algo como lo siguiente se genere:

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

¡Gracias por tu tiempo!

Harris

Hay un complemento de Eclipse que hace exactamente lo que quieres, supongo: http://marketplace.eclipse.org/content/lazy-android

Utilice esta herramienta en línea:

http://www.buzzingandroid.com/tools/android-layout-finder/

Simplemente consigue el trabajo hecho rápidamente. Lo uso todos los dias.

Normalmente hay tres maneras diferentes de hacer esto:

  1. En tiempo de ejecución (mediante anotaciones por reflexión)
  2. En tiempo de compilación (a través de anotaciones o aspectos)
  3. En el tiempo de desarrollo (a través de generadores de código)

Un buen artículo para empezar es Clean Code en Aplicaciones de Android .

Ad 1) Dos soluciones, véase

Ad 2) Android Annotations, consulte http://androidannotations.org/

Ad 3) Dos soluciones, véase

¡Si hay más, por favor diga! Personalmente prefiero 2) y, por tanto, Android Annotations.

¡Espero que ayude!

Hay un nuevo plugin que puede generar Actividad, Fragmento, Adaptador basado en diseño xml. También puede generar código relacionado con Menú (acciones de manipulación) 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 Studio / IntelliJ IDEA: http://tmorcinek.github.io/android-codegenerator-plugin-intellij/

Yo uso MotoDev Studio. Realmente ahorra tiempo.

  • Android ArrayIndexOutOfBoundsException y AbsListViewRecycleBin.addScrapView
  • Mensaje firmado usando OpenSSL; No se puede verificar con Android Java
  • RxJava: "java.lang.IllegalStateException: Sólo un suscriptor permitido!"
  • Verificar firma digital en Android
  • JUnit - ComparisonFailure en la cadena formateada
  • Cómo usar correctamente Dagger2 con los nuevos componentes de arquitectura de Android
  • El operador || Es indefinido para el tipo de argumento (s) boolean, String
  • ¿Qué no puedes hacer en la VM de Dalvik (VM de Android) que puedes usar en Sun VM?
  • Cómo convertir una hora de GMT a EST
  • Menú contextual de Android SMS
  • Emitir mensajes socket.io en Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.