Gengqiquan的httputil使用简单总结

Gengqiquan的httputil使用简单总结

王申 2019-04-02 3406 次

三月份工作总结


工作内容


1、买好菜的二次开发

2、邻听的优化


总结

这个月是过年后的第二个月,工作开始慢慢步入正规,节奏也慢慢调整过来了。这月主要的是买好菜的二次开发和其他软件的优化和更改。买好菜是在用的网络httputil(ps:retrofit的封装),我在升级了下ide的一些插件的时候,莫名其妙的Httputil很多的api换了,而之前的网络请求直接是用原框架的直接使用,更改起来东西太多。这也说明的封装的好处,用第三方的框架的风险。没办法只能自己再动手封装,更改。尽量以最少的投入更改完。这也是我渐渐养成的习惯,使用第三方不能求方便,一定要考虑到后面更改维护的成本,怎么设计封装更换内核投入最少,毕竟很多设计思想不一定适合你用。更改到适合自己开发效率才最高。

915365B4-B7A0-4718-9E41-65A8AA9C6181.png

当然这个框架用起来是比原retrofit简单,复用性更高,但是有个缺陷就是上传文件没办法处理。只能还是用原retrofit。retrofit上传文件确也比其他的一些网络框架麻烦,但是还是觉得更加原始化,所以稳定性也很高。这项目上传的次数并不多,封装就没多大意思了,自己写个方法还是性价比最高,方法如下:

1 Public static MultipartBody.Part getFile(String key,String fileName,RequestBody requestBody){

       return MultipartBody.Part.createFormData(key,fileName,requestBody);

    }

2    public static MultipartBody.Part getFilePart(String key,String fileName,String path){

        return getFile(key,fileName,getFile(path));

    }

3    public static MultipartBody.Part getFilePart(String key,String path){

        return getFile(key, ImageUtils.getFileName(path),getFile(path));

    }

这三个方法就是文件的核心,具体再根据情况调用。retrofit是最火的网络框架,但是独特的设计模式,封装起来比较麻烦。有时间可以封装相对比较好用的开源出去。


诺千科技

安卓工程师

王申

2019.3

扫二维码关注诺千科技
  • 安徽诺千科技有限公司
  • 19909697910 / 15656989941
  • 0551-65285599 / 0551-65428099
  • 330592165
  • http://www.nuo1000.com/
  • 地址:安徽省合肥市高新区创新大道2700号路歌大厦A座6楼
关键词   retrofit,httputil
分享 0

免费咨询

CONTACT NUOQIAN

如果你认同“术业有专攻”的理念,请给我们留言,告知你的需求,
我们会提供专业的互联网解决方案。

您可提交您的疑问或直接咨询~




您也可以直接咨询

15148978978  /  15148978978  /  15148978978