任何人都可以推荐一个好的框架来处理Android中的事件吗?这些将是像UserUpdatedEvent这样的业务逻辑事件。我正在寻找类似于GWT-EVENT提供的EventBus的东西,但是对于支持弱引用的JVM。Android的EventBus框架
回答
我不确定事件总线在Android中有多少意义。它在GWT中很有用,因为UI可能变得非常复杂。在Android中,它们必须非常简单,因为资源和屏幕空间非常有限。但是,如果你真的需要一个,编写你自己的应该会相对简单。它基本上只是观察者模式。
原因是在我们的应用程序中,我们可能需要许多许多处理程序来处理“玩家得分”等事件。 – benstpierre 2010-03-15 16:09:46
是的,我可以看到在游戏中它很有用。编写你自己的东西可能比找到一个更快。 – 2010-03-15 17:10:26
发布此答案时可能已更改了事情。在许多活动和片段中,我认为利用EventBus会是一个很好的解决方案。 – Robert 2014-11-06 02:27:37
你可以给guava EventBus一个尝试 - 它似乎工作正常,并有一个非常干净的界面。
您可以使用RoboGuice及其EventManager。这是非常好的图书馆。我在一个项目中使用它,并且它与GWT中包含的项目类似。作品与注释非常好:http://code.google.com/p/roboguice/wiki/Events
我使用内置的IntentService类来处理事件。它通过意向请求的方式异步处理主UI线程中的请求。每个意图都被添加到IntentService的队列中并按顺序处理。
IntentService is available at mobiletuts体面入门教程。
有意使用IntentService进行异步进程 – 2012-12-06 08:01:06
- 1. Android的StoreKit框架
- 2. Android Sqlite框架
- 3. Android框架
- 4. 的Android得EventBus事件不工作
- 5. 的Android EventBus - onEventMainThread从未使用过
- 6. Android测试框架
- 7. android框架开发
- 8. Android @ Home框架SDK
- 9. Android游戏框架
- 10. Android框架调试
- 11. Android框架的标签
- 12. Android中的框架动画?
- 13. Android框架的Bug问题
- 14. Mosby&EventBus
- 15. Android - Pinch-zoomable Android的框架布局
- 16. 构建Android框架资源
- 17. BDD Android UI测试框架?
- 18. android webapp远程框架?
- 19. Android键处理(框架)
- 20. android,andengine,pureMVC框架集成
- 21. 有没有android ORM框架?
- 22. Android框架并排布局
- 23. 编译Android框架(AOSP)
- 24. Android网络消息框架?
- 25. Android SDK是OSGI框架吗?
- 26. Android测试框架说明
- 27. Android游戏框架概念
- 28. Robobinding框架验证(Android)
- 29. 框架动画帮助Android
- 30. Android框架源代码
DroidParts包含一个EventBus:http://droidparts.org – yanchenko 2013-08-02 16:42:33