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<String ,Object> map=new HashMap<>();

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

        @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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容