HttpUtilLibrary 可切换的网络框架

HttpUtilLibrary

项目当中会遇到重构或是其他原因,想切换网络框架,支持不修改调用方法,只修改一行初始化方法就能实现网络框架的切换

可切换的网络框架,okhttp,retrofit,可加入其它的网络框架实现 库中有一个定义的post方法,可根据产品需求自行添加方法

 as引用 implementation project(path: ':httputillibray')

Application中初始化: 

1.retrofit HttpHelper.init(new RetrofitProcessor(url)); 

2.okhttp HttpHelper.init(new OkhttpProcessor();

调用示例: Map map=new HashMap<>();

    HttpHelper.instance().post(url, map, new HttpCallBack() {

        @Override

        public void onSuccess(MyResponse result) {

            Log.i(TAG, "onSuccess: "+result.getResponse());

            Toast.makeText(getApplicationContext(),result.getResponse()+"",Toast.LENGTH_LONG).show();

        }

    });

github地址:https://github.com/isqing/HttpUtilLibrary.git

你可能感兴趣的:(HttpUtilLibrary 可切换的网络框架)