2015-11-04 27 views
1

我正在编写一个Android应用程序,它依赖于异步Web服务器。具有异步http的多层架构应用程序

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

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

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

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

+0

您可能会感兴趣:http://square.github.io/otto/ –

+0

Thx为您提供帮助Ken,但您为什么不回答它而不是仅仅评论它呢? – The87Boy

+0

我不觉得我可以给你的问题一个很好的答案! –

回答

0

在奥托看一看:

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

奥托是一个事件总线设计解耦应用程序的不同部分,同时还使他们能够有效地沟通。

我认为这可能是你在找什么。