¿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. ¿Es Symfony un buen marco para aprender?
- 16. Necesito un marco de serialización para D
- 17. ¿Un marco de seguridad preparado para Guice?
- 18. Buscando un marco de comunicación para delphi
- 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. Necesito ayuda para elegir un marco para el sitio bilingüe
- 27. Sugerencia para un marco de servicios web para Java
- 28. Recuperar un marco UITableViewCell
- 29. ¿Mason es un marco?
- 30. Roles/Permisos marco para C#?
DroidParts incluye un EventBus: http://droidparts.org – yanchenko