在android 中mvc的具體體現

Android 的官方建議應用程序的開發採用 MVC 模式。何謂 MVC?
MVC 是 Model,View,Controller 的縮寫,從上圖可以看出 MVC 包含三個部分:
模型(Model)對象:是應用程序的主體部分,所有的業務邏輯都應該寫在該層。
視圖(View)對象:是應用程序中負責生成用戶界面的部分。也是在整個MVC
架構中用戶唯一可以看到的一層,接收用戶的輸入,顯示處理結果。
控制器(Control)對象:是根據用戶的輸入,控制用戶界面數據顯示及更新Model 對象狀態
的部分,控制器更重要的一種導航功能,響應用戶出發的相關事件,交給 M 層處理。
Android 鼓勵弱耦合和組件的重用,在 Android 中 MVC 的具體體現如下
1)視圖層(view) :一般採用 xml 文件進行界面的描述,使用的時候可以非常方便的
引入,當然,如何你對 android 瞭解的比較多的話,就一定可以想到在 android 中也可以
使用 javascript+html 等的方式作爲 view 層, 當然這裏需要進行 java 和 javascript 之間的
通信,幸運的是,android 提供了它們之間非常方便的通信實現。
2)控制層(controller) :android 的控制層的重任通常落在了衆多的 acitvity的肩上,這
句話也就暗含了不要在 acitivity 中寫代碼,要通過 activity 交給 model 層做業務邏輯的處
理, 這樣做的另外一個原因是 android中的 acitivity 的響應時間是5s,如果耗時的操作放
在這裏,程序就很容易被回收掉。
3)模型層(model) :對數據庫的操作、對網絡等的操作都應該在 model 裏面處理,當
然對業務計算等操作也是必須放在的該層的。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章