久久国产精品视频-麻豆av电影-天天看天天操-婷婷精品视频-精品成人一区二区-韩国精品久久久-女尊高h男高潮呻吟-av在线播放一区-av在线资源观看-亚洲欧美日韩国产一区二区-91色九色-欧美国产一二三区-av番号在线-国产人成午夜免电影费观看-狠狠操 av

91精品国产色综合久久不卡粉嫩,国产在线日韩在线,日韩欧美一区二区免费

Gengqiquan的httputil使用簡單總結

王申 2019-04-02 4689 次

三月份工作總結


工作內容


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.fscomfort.com.cn/
  • 地址:安徽省合肥市高新區創新大道2700號路歌大廈A座6樓
關鍵詞   retrofit,httputil
分享 0

免費咨詢

CONTACT NUOQIAN

如果你認同“術業有專攻”的理念,請給我們留言,告知你的需求,
我們會提供專業的互聯網解決方案。

您可提交您的疑問或直接咨詢~




您也可以直接咨詢

15148978978  /  15148978978  /  15148978978