2013-05-18 45 views
0

嗨,謝謝你的關注。如何使我的應用程序模塊化?

我有一個Android應用程序(JAVA),其代碼越來越大(最終將需要增加更多)。

所以我不得不面對這樣一個事實,即我已經使它變得模塊化以使其易於管理。

所以我在這裏問一些關於如何去做的建議。

基本上應用由2米的屏幕,讓調用它們A和B.

該應用與屏幕A開始,這是一個測驗,如果用戶響應正確被顯示在屏幕B,示出的結果;如果用戶想要繼續並進行另一次測驗,則應用程序會再次切換到屏幕A,等等進行無限循環。

請你能給我一些建議沒有如何使這個程序更加模塊化,以避免「()的onCreate」寫在所有代碼。

在特定I如何實現模塊之間的通信:測驗模塊將如何傳送到主,並要求在屏幕上從A到B切換;怎麼會在畫面B所執行的操作將再次傳達給主,並要求再切換到A.

我知道這是一個很開放的問題,我在找一些指導,任何建議非常讚賞。

回答

1

對於屏幕之間的通信,您可以使用發送消息或更好的方式Observer pattern。如果你在屏幕B上改變了某些東西,它會調用屏幕A的方法,它會執行某些操作。

一般來說,對於你的問題,看看設計模式。其中一些可能是有用的,並且它們在Java中被廣泛支持。

我對Android不太熟悉,但iOS有通知(類似於觸發器)。也許類似的東西也適用於Android。