目前項(xiàng)目使用的框架,最近有空就整理了下:
https://github.com/zhujian1989/mf
使用需要有如下基礎(chǔ):
RxJava
Retrofit2
Dagger2
build.gradle 配置
Paste_Image.png
Paste_Image.png
Paste_Image.png
BASE
使用過(guò)程中可以選擇繼承如下界逛,都只做了基礎(chǔ)的封裝:
Paste_Image.png
demo的目錄
算是一目了然吧蛛勉,各個(gè)目錄簡(jiǎn)單粗暴的描述了它的職責(zé)
Paste_Image.png
大家應(yīng)該run一盤(pán)兒就懂起了
官方源碼
todo-mvp/ - mvp基礎(chǔ)架構(gòu)示例稽鞭。
todo-mvp-loaders/ - 基于mvp基礎(chǔ)架構(gòu)項(xiàng)目条摸,獲取數(shù)據(jù)部分使用了Loaders架構(gòu)乖寒。
todo-databinding/ - 基于mvp基礎(chǔ)架構(gòu)項(xiàng)目静陈,使用了數(shù)據(jù)綁定組件。
todo-mvp-clean/ - 基于mvp基礎(chǔ)架構(gòu)項(xiàng)目螟碎,使用了clean架構(gòu)的概念眉菱。
todo-mvp-dagger/ - 基于mvp基礎(chǔ)架構(gòu)項(xiàng)目,使用了dagger2進(jìn)行依賴(lài)注入掉分。
todo-mvp-contentproviders/ - 基于todo-mvp-loaders架構(gòu)項(xiàng)目俭缓,使用了Content Providers
todo-mvp-rxjava/ - 基于mvp基礎(chǔ)架構(gòu)項(xiàng)目,全名用RxJava進(jìn)行并發(fā)和數(shù)據(jù)層處理酥郭。