什么是MVP?
MVP是Model(數(shù)據(jù),網(wǎng)絡(luò))View(界面)Presenter(表現(xiàn)層)的縮寫,它是MVC架構(gòu)的變種,強(qiáng)調(diào)Model和View的最大化解耦和單一職責(zé)原則。

Model:
負(fù)責(zé)數(shù)據(jù)的來(lái)源和封裝,比如網(wǎng)絡(luò)請(qǐng)求類,數(shù)據(jù)庫(kù)操作類和bean對(duì)象??梢蕴峁┙涌诒┞蹲约禾幚頂?shù)據(jù)的狀態(tài)和進(jìn)度

Presenter:
主要負(fù)責(zé)處理View層的業(yè)務(wù)邏輯,讓Activity只負(fù)責(zé)處理UI

View:
負(fù)責(zé)UI相關(guān),在Android中,我們通常寫的Activity和Fragment就是屬于View層

注:回去后上傳github完成demo