最近總是聽說到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 ...