¿Alguien puede recomendar un buen marco para el manejo de eventos en Android? Estos serían eventos de lógica de negocios como UserUpdatedEvent. Estoy buscando algo similar a EventBus proporcionado por GWT-EVENT, pero para una JVM que admite referencias débiles.Un marco EventBus para Android
Respuesta
No estoy seguro de que un bus de eventos tenga tanto sentido en Android. Es útil en GWT, porque las IU pueden volverse muy complejas. En Android, tienen que ser muy simples porque los recursos y el espacio de la pantalla son muy limitados. Sin embargo, si realmente necesita uno, debería ser relativamente simple escribir el suyo. Es esencialmente solo el patrón del observador.
El motivo fue que en nuestra aplicación es posible que deseemos muchos controladores para un evento como "jugador puntuado". – benstpierre
Sí, podría ver en el caso de un juego que es útil. Probablemente sea más rápido escribir el suyo que encontrar uno. –
Las cosas podrían haber cambiado desde el momento en que se publicó esta respuesta. En muchas actividades y fragmentos, creo que aprovechar las ventajas de EventBus sería una buena solución. – Robert
Puede probar guava EventBus, parece que funciona bien y tiene una interfaz muy limpia.
Puede usar RoboGuice con su EventManager. Es realmente bonita biblioteca. Lo usé en un proyecto y afaik es similar al incluido en GWT. Funciona muy bien con anotaciones: http://code.google.com/p/roboguice/wiki/Events
Usé la clase incorporada en IntentService para manejar eventos. Procesa las solicitudes asincrónicamente fuera del subproceso principal de la interfaz de usuario, por medio de solicitudes de intento. Cada intento se agrega a la cola de IntentService y se maneja secuencialmente.
Un tutorial digno de comenzar para IntentService is available at mobiletuts.
Uso interesante de IntentService para el proceso asyn –
- 1. Ejemplo de Akka EventBus para Java
- 2. Cómo usar GWT EventBus
- 3. Guava EventBus: no atrapa RuntimeException
- 4. ¿Qué GWT EventBus debería usar?
- 5. Marco de prueba GUI automatizado para Android
- 6. ¿Existe un marco multiplataforma para desarrollar aplicaciones de iPhone/Android?
- 7. Android Sync/descarga marco
- 8. Manipulación Android Key (marco)
- 9. guayaba java EventBus error de instancias
- 10. Anotaciones vs interfaz de guayaba EventBus
- 11. Directrices para escribir un marco
- 12. ¿Hay alguna marco de juego para Android listo para usar
- 13. Muestras/tutorial para el marco DRM en Android
- 14. Marco de intercambio de anuncios gratuito para Android?
- 15. ¿Un marco de seguridad preparado para Guice?
- 16. ¿Es Symfony un buen marco para aprender?
- 17. Buscando un marco de comunicación para delphi
- 18. Necesito un marco de serialización para D
- 19. mejor manera de combinar EventBus guayaba y AWT manejo
- 20. Servicio de mensajería que funciona como el EventBus de Guava
- 21. ¿Cómo se usa SimpleEventBus o EventBus de GWT?
- 22. ¿Puedo incluir un marco en otro marco?
- 23. Marco de Yii y aplicación de Android
- 24. Marco NLP para .NET
- 25. GWT GIN - trivial de casos de uso falla (EventBus)
- 26. Sugerencia para un marco de servicios web para Java
- 27. Necesito ayuda para elegir un marco para el sitio bilingüe
- 28. Recuperar un marco UITableViewCell
- 29. ¿Mason es un marco?
- 30. un buen marco JSP para un comienzo JSP desarrollador
DroidParts incluye un EventBus: http://droidparts.org – yanchenko