? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?AS搭建安卓MVP的框架
一:首先創(chuàng)建一個AS的新的項(xiàng)目:空的就好:
? ? ? ?1.在gradle中加依賴
二:開始進(jìn)行java項(xiàng)目包里面的分包:
? ? 1.重上往下古沥,分別是 app,base,model,presenter嫁赏,view袱贮,uitil鸠真,widget七個空包
? ? 2.創(chuàng)建一個MyApplication構(gòu)建函數(shù)? public static MyApplication getInstance();
? ?3.在model中創(chuàng)建一個api的空包 創(chuàng)建一個Apisetting文件
4.在model中創(chuàng)建OkHttpManager文件:調(diào)用okhttp的網(wǎng)絡(luò)協(xié)議
鏈接:http://blog.csdn.net/l_215851356/article/details/70573521? 和? http://blog.csdn.net/u013718120/article/details/53161110 ? ?
上面的鏈接是單例模式的api創(chuàng)建呼巷,這邊我采用了掷豺。多個創(chuàng)建方法捞烟,封裝了包,即上面的OkHttpManager文件
這邊的是OkHttp的初始化当船,設(shè)置了緩存坷襟,和重連,當(dāng)然生年,可以直接不需要下面的參數(shù)設(shè)置
5.創(chuàng)建RetrofitManager文件婴程,初始化Retrofit,并且加載OkHttp的網(wǎng)絡(luò)
6.在model中創(chuàng)建Manager空包抱婉,我們需要在其中創(chuàng)建多類的接口創(chuàng)建:如下圖档叔,調(diào)用以上的方法構(gòu)建一個實(shí)例,這樣子蒸绩,多例的retrofit網(wǎng)絡(luò)接口請求就搭建好了