1. 程式人生 > >android mvp高速開發框架介紹(dileber的簡單介紹)

android mvp高速開發框架介紹(dileber的簡單介紹)

activity 數據 -c pos androi mod family 基於 ebe

今天我為大家介紹一款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包中的項目架構

技術分享


model包 是一個model基類 眼下類中沒有方法,以後我在改動框架的時候可能會在當中添加方法。繼承這個model基類的model才有 大家能夠不繼承
preseter包 是基本的包, activity繼承activitypresent fragment 繼承fragmentpresent
我興許的教程會解說怎樣使用
scm包則是網絡請求。圖片請求的包,我將網絡都封裝到這裏繼承於這個類就能夠直接訪問網絡 請求數據,請求圖片。記得加權限哦
view包則是view的代理對象,幫助activity代理處理布局文件
例如以下是deliber的sample包
技術分享



這個則是繼承lib中的類展現出來的。

我下次教程將解說dileber怎樣使用,怎樣進行高速開發

android mvp高速開發框架介紹(dileber的簡單介紹)