設計框架 for android
阿新 • • 發佈:2020-10-15
一、MVC for android
1.M(model)—— 資料層; 包括資料的獲取,資料的解析,資料的儲存,資料的分發,資料的增刪改查等操作 。
2.V(view)——檢視層;對應android中的xml檔案,負責資料展示。
3.C(control)——控制層;對應android中的activity,控制檢視資料的輸入以及資料層的輸出。
二、MVP for android
1.M(model)——同MVC中的M層。
2.V(view)——對應andorid中的xml、activity、fragment
3.P(presenter)——直譯為主持人,是將MVC模式中activity中的業務邏輯分離出來,然後放到presenter中,所以該層即包括對輸入輸出的控制,還包括所有的業務邏輯。
三、MVVM for android
參照android推出的data binding框架理解;它將view和viewmodel繫結起來,當資料變更時,可以馬上更新view。
轉載於:https://my.oschina.net/kun123/blog/786832