Android 應用程序主框架搭建

做Android應用程序開發很長時間瞭,今天總結一個比較合理的Android應用程序框架Demo。

我們知道在WEB開發中,喜歡使用MVC框架進行應用程序框架搭建。此框架與MVC類似,由於沒有操作數據庫,因此去掉瞭Model層,結合瞭Android嵌入式操作系統的一些特點。

整個應用程序分為兩塊——UI層和邏輯層,也就是View和Controller。UI層就是普通的Activity,通過aidl與進程獨立的Service進行交互,這樣可以減小單進程的內存占用,Service通過Handler往線程裡發消息,在線程中執行邏輯處理,最終通過Message將消息一層一層的上報,UI層獲取aidl回調之後刷新界面。

 

這個框架的優點就是讓各個組件做自己該做的事情,Activity隻做UI交互,Service隻提供服務接口,Thread進行邏輯處理,在清晰瞭代碼結構同時減少瞭應用程序內存占用。

 

 

發佈留言