android mvp高速開發框架介紹(dileber的簡單介紹)
今天我為大家介紹一款android mvp框架:dileber(https://github.com/dileber/dileber.git)
官方交流qq群:171443726
我個人qq:297165331~~有什麽問題也能夠咨詢~~
ss隨著對安卓開發的深入。越來越發現activity類簡直無所不能,於是就導致activity裏的代碼太多,讓人感覺很不爽。
近年來開始流行mvp。於是我對其進行了解,學習,參照了一些資料。自己整合了一套高速開發框架。
我將google 開發的volley,進行了整合,順便放了一套不錯的dialog進去。還有對android經常使用的一些東西進行了封裝。
我將這套項目開源而且放到了github上 。https://github.com/dileber/dileber.git ,日後也將會繼續維護這套代碼。
先給大家簡單的介紹一下
mvp是個什麽:
m(model 數據)v(view 展示)p(persent 幫助 model和view進行數據關聯)
mvp 大概算是mvc的升級版。作用差點兒相同會讓代碼的耦合程度減少,
我在框架裏又加了一層,delegate(托付層)將代理activity去做一些展示的東西
mvp為什麽流行
代碼非常清晰 ,第一次見到這個代碼(在公司看到一個員工使用這樣的模式開發)。我也吃了一驚。結構非常清晰
代碼展現了非常多東西,松耦合的開發,讓我一見鐘情,於是我就開始學習和使用mvp
如今我為大家介紹一下dileber
dileber 是基於MVP的模式開發出來的,不論什麽一個android開發者都可以在我這套框架下開發出美麗的android代碼
例如以下是 dileber項目裏lib的mvp包中的項目架構
preseter包 是基本的包, activity繼承activitypresent fragment 繼承fragmentpresent
我興許的教程會解說怎樣使用
scm包則是網絡請求。圖片請求的包,我將網絡都封裝到這裏繼承於這個類就能夠直接訪問網絡 請求數據,請求圖片。記得加權限哦
view包則是view的代理對象,幫助activity代理處理布局文件
例如以下是deliber的sample包
這個則是繼承lib中的類展現出來的。
我下次教程將解說dileber怎樣使用,怎樣進行高速開發
android mvp高速開發框架介紹(dileber的簡單介紹)