sophos emm advanced android roboguice

android - advanced - emm sophos



El mejor contenedor de IOC para dispositivos android/móviles (5)

Necesito ayuda para decidir qué contenedor de IOC es mejor para el desarrollo en dispositivos móviles (Android). Lo que necesito es IOC básico sin mucho gasto. Spring es un marco muy bueno, pero es demasiado para los dispositivos móviles.


Deberías probar Roboguice . He empezado a utilizar en mis proyectos con Robolectric para TDD.

Hasta ahora tan bueno :)


También deberías probar AndroidAnnotations :).

Fue inspirado por RoboGuice, pero los enlaces y las inyecciones se realizan en tiempo de compilación, para evitar los costos de rendimiento.

También proporciona enlace de eventos (anotar un método para recibir eventos de clic) y un modelo de subprocesos simplificado (anotar un método para garantizar que se ejecutará en el subproceso de la interfaz de usuario / en un subproceso de fondo).

Y, por supuesto, AndroidAnnotations se puede combinar con RoboGuice.


También está Spring ME , que debe ser el contenedor de COI más ligero de todos los tiempos. De hecho, no tiene ninguna dependencia de tiempo de ejecución, pero aún puede usar la configuración XML de Spring para conectar sus objetos. Las diapositivas están here .


También hay Dagger que es más ligero que RoboGuice.


RoboGuice ahora está retirado, como se indica en su página de github, por lo que esto debería darnos más razones para usar Dagger como IOC para Android, como lo recomienda Google.