Android中mvc模式簡單解釋

何謂mvcjavascript

mvc是model 、view、control的縮寫,包括三部分html

一、model(模型):應用程序的主體部分,全部的業務邏輯都應該寫在本層java

二、view(視圖):是應用程序中負責生成應用界面的部分,也是mvc框架中用戶惟一能夠看到的一層,接收用戶的輸入,顯示              處理結果。android

三、control(控制器):是根據用戶的輸入,控制用戶界面數據顯示及更新model對象狀態的部分,控制器更重要的一種導航功能,想用用戶出                 發的相關事件,交給model處理數據庫

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裏面處理,固然對業務計算等操做也是必須放在的該層的。mvc