2015-11-04 34 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/

奧托是一個事件總線設計解耦應用程序的不同部分,同時還使他們能夠有效地溝通。

我認爲這可能是你在找什麼。