Android學習MVP架構的最簡單方法

2021-09-29 19:11:52 字數 668 閱讀 1497

最近總是聽說到mvp,自己便開始研究起來,看了兩三篇部落格,大明其意。

學習mvp最簡單的方法,就是寫demo。

關於mvp和mvc的區別和分析,我就不多說了,看以下兩篇部落格,十分清晰明了。

鴻洋大神**mvp:

殘劍大神的demo不錯:

貼一下我的專案結構:

專案執行效果圖:

model層:主要分為bean物件和操作bean物件的介面和介面實現類,基本都是請求網路,將得到的json轉化為bean放到listener介面中。

view層:把操作view的方法從activity或者fragment中抽出來放在介面中。

presenter層: 將view和model聯絡起來,得到model層的listener資料和activity中的view,將資料設定到view中。

我寫了乙個例子,jokeactivity,將伺服器返回的笑話展示出來,留了乙個url,感興趣的朋友可以把**美女展示出來,專案已整合glide,十分好用。

Android中的MVP架構

model 業務邏輯和實體模型 controllor 是應用程式中處理使用者互動的部分,activity來充當。檢視 view 負責介面資料的展示,與使用者進行互動,就是activity 主導器 presenter 相當於協調者,是模型與檢視之間的橋梁,將模型與檢視分離開來。通過presenter進...

Android最簡單的MVP架構寫法

1 bean資料夾屬於封裝的物件 2 model 我把他的定義就是專門寫網路請求的 3 presenter 我把他當做是溝通的橋梁,實現資料層與檢視層的互動 4 view 最簡單的檢視層包括 activity adapter fragment等。解釋一下我不喜歡講話,所以一般都是 或者截圖了。1 我...

Android 運用泛型的MVP架構

entity相關的類public class baseentity public void setcode int code public boolean issuccess public void setsuccess boolean success public string geterror ...