擴(kuò)展性強(qiáng),三級(jí)緩存功能使用方便一行代碼搞定
本來想用數(shù)據(jù)庫做二級(jí)緩存祝旷,暫時(shí)沒什么思路所以先用文件緩存替代一下
引擎使用接口來管理履澳,需要切換okhttp或者retrofit等第三方請(qǐng)求框架時(shí)實(shí)現(xiàn)IHttpEngine即可
public class BaseApplication extends Application{
@Override
public void onCreate() {
super.onCreate();
HttpUtils.init(new OKHttpRequest());
PreferencesUtil.getInstance().init(this);
}
}
OKHttpRequest implements IHttpEngine
public interface IHttpEngine {
<T> void get(Context context, String url, Map<String, Object> params, final HttpCallBack<T> callback, final boolean cache);
<T> void post(Context context, String url, Map<String, Object> params, final HttpCallBack<T> callback, final boolean cache);
}
其他的不說下面直接上使用方法
HttpUtils.with(MainActivity.this).cache(true).get().url("http://114.67.129.197:8080/mmall/user/login2.do?").params(map)
//Object直接使用對(duì)象就行
.request(new HttpCallBack<Object>() {
});
項(xiàng)目地址
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者