具有异步http的多层架构应用程序

时间:2015-11-04 08:47:46

标签: android asynchronous

我正在编写一个Android应用程序,它依赖于异步Web服务器。

我的想法是创建一个多层架构的应用程序,其中通信是一层,UI是另一层,控制器是第三层(当然模型也有自己的)。

我遇到的问题是Web服务器是异步的,因为我无法看到如何在层中分离它。如果它是同步的,那将非常容易。

我正在考虑事件模式,但后来我必须为每个层创建一个事件。但还有其他可能吗?

我不认为AsyncTask是解决方案,因为如果用户旋转屏幕它会崩溃。

1 个答案:

答案 0 :(得分:0)

看看奥托:

http://square.github.io/otto/

  

Otto是一种事件总线,旨在将应用程序的不同部分分离,同时仍允许它们进行有效通信。

我认为这可能就是你要找的东西。