首先不了解mvp模式的孩紙先去看一下mvp再閱讀本部落格嘍。
使用mvp模式的主要作用,是它解決了業務邏輯和資料訪問的緊耦合,使presenter作為view和model的中間人,降低了資料和view的耦合度。所以mvp有很多有點:利於維護、易於測試、松耦合、復用性高,易於擴充套件。但由於presenter中經常進行一些耗時操作,例如網路請求,但是presenter持有了activity的強引用,如果在請求結束之前,activity被銷毀,那麼會導致presenter一直持有activity的引用,使得activity無法被**,而發生記憶體洩漏。
外插一句:大神的android除錯大全
android除錯大全
Android中的MVP架構
model 業務邏輯和實體模型 controllor 是應用程式中處理使用者互動的部分,activity來充當。檢視 view 負責介面資料的展示,與使用者進行互動,就是activity 主導器 presenter 相當於協調者,是模型與檢視之間的橋梁,將模型與檢視分離開來。通過presenter進...
Android中的MVP模式
mvp簡介 model 業務邏輯和資料處理 資料庫儲存操作,網路資料請求,複雜演算法,耗時操作 view 對應於activity,負責view的繪製以及與使用者互動。presenter 負責完成view於model間的互動 責任劃分 model 定義並實現獲取資料操作 如資料庫讀取 網路載入 的介面...
android中的mvp模式(二)
1.需求,這個是 android開發必知的50個訣竅 一書中的mvp章節的需求。在splash頁面中,判斷是否有網路連線,有則跳到下個頁面,無則彈出一條訊息通知使用者,同時在檢查網路是否正常的期間顯示乙個進度條。2.類目錄結構 img 3.model介面和實現 public inte ce inet...