domingo, 18 de diciembre de 2011

Creando plantillas de código Android en Eclipse

Si has estado desarrollando aplicaciones en Android con MotoDev Studio for Android o con Eclipse te podrás dar cuenta que tienes que escribir fragmentos de código, algo repetitivos,  para encontrar los diversos controles que son agregados al layout. Para mejorar esta tarea de escribir código creen unas plantillas para estos controles facilitando el trabajo. Para aprender a crear plantillas de codigo puede remitirte aca Creating and editing templates .

En definitiva lo que se quiere es que para escribir algo como esto

Solo se requiera escribir en el IDE por ejemplo findbutton

Después de darle clic tendremos algo como esto

A las diferentes plantillas se le agregaron prefijos y quedaron de la siguiente manera

Las plantillas creadas para el editor se presentan a continuación
Plantilla para findbuttonfull
Plantilla para findedittextfull


Plantilla para findtextviewfull 


De esta manera podemos hacer codigo, y de hecho lo hice para evitar memorizar fragmentos largos o muy repetitivos a tan solo a findbutton,  findedittext entre otros. En archivo exportado de estas plantillas aca las dejo para que las importen al editor y las usen. Descargar templates_Android_version_1 .





viernes, 16 de diciembre de 2011

Evitando recargar app Android al cambiar orientación

Si has estado desarrollado una aplicación en android es posible que encuentres  que  al cambiar la orientación del dispositivo la aplicación de ejecuta nuevamente. Para ilustrar mejor esto veamos una app que cargar la hora actual.

Carga inicial de la aplicación


Recarga de la aplicación al rotar el dispositivo
Como verán la aplicación se recarga cada vez que se rota el dispositivo. Para evitar esto (y si lo requiere tu aplicación) presentó como configurarlo en el archivo AndroidManifest.xml de la aplicación. NOTA: La configuración se realizó sobre MotoDev Studio pero aplica también para Eclipse.

Configurando app android para evitar recarga al cambia orientación

Finalmente unas imágenes que ilustran el cambio realizado.



Si quieres probar en tu dispositivo o emulador aca dejo el codigo fuente de la aplicación.