STAND for Android: Un buen comienzo

Investigando un poco acerca de si existía algún buen archetype para desarrollar una aplicación en Android, llegué a este proyecto que me pareció interesante. STAND for Android, sirve principalmente para comenzar un buen desarrollo, con todas las herramientas para hacerlo sólido.
Utiliza Maven, para controlar el ciclo de vida del proyecto, versiones, dependencias, etc.
Permite crear proyectos con configuraciones predefinidas de forma óptima, como ser logging, testing, etc.
Opcionalmente, las aplicaciones generadas pueden crearse ya listas, para ser publicadas en el android market.
Para comenzar a utilizarlo, es muy simple para los que están acostumbrados a utilizar el plugin de archetypes de maven, simplemente hay que correr alguno de los comandos indicados en el sitio de stand.
Luego de ejecutar algunos de los archetypes, se generará un proyecto multimódulo, con un apartado especial para los tests de integración.
Obviamente ya viene preconfigurado para usar el plugin de maven para android, y tambien todas las configuraciones necesarias para poder sacarle el provecho a las extensiones de eclipse para trabajar con Android.
Es interesante el apartado de tests de integración, ya que uno de los módulos generados está listo para correr este tipo de tests sobre la nueva aplicación.
Todo lo que vimos hasta ahora es la parte de creación de un proyecto en blanco para poder empezar a trabajar, pero eso no es todo. Ademas existen otros cuatro frameworks interesantes:
  • Rindirect: Es un plugin de maven, que permite facilitar la reutilización de codigo, a traves de varios proyectos diferentes, solucionando los problemas conocidos de dependencias y colisión de paquetes.
  • Androlog: Es una pequeña libreria para tener logging dentro de nuestras aplicaciones Android
  • Marvin: Es una libreria de testing unitario, que permite facilitar la creación de tests complejos, sobre todo relacionados a la ejecución de actividades, etc.
  • Roboject: Es un framework de inyección de dependencias mediante anotaciones para Android.
En fin, un conjunto interesante de herramientas para no tener que reinventar la rueda.

0 comentarios:

Publicar un comentario