本文是Android面試題整理中的一篇,結合右下角目錄食用更佳android
MVC:
git
MVP:
github
具體實現:面試
在MVP模式中,咱們將Activity或者Fragment以及它們的xml文件一塊兒做爲View,View中含有一個Presenter實例,能夠和Presenter進行交互;Presenter中含有View的實例,能夠作一些邏輯控制工做和做爲View和Model的媒介。設計模式
MVP的好處:框架
淺談MVP測試
- ViewModel再也不直接操控View,而是經過數據綁定更新View
- 能夠經過 Data Binding或者ViewModel框架實現