1、買好菜的二次開發
2、鄰聽的優化
這個月是過年后的第二個月,工作開始慢慢步入正規,節奏也慢慢調整過來了。這月主要的是買好菜的二次開發和其他軟件的優化和更改。買好菜是在用的網絡httputil(ps:retrofit的封裝),我在升級了下ide的一些插件的時候,莫名其妙的Httputil很多的api換了,而之前的網絡請求直接是用原框架的直接使用,更改起來東西太多。這也說明的封裝的好處,用第三方的框架的風險。沒辦法只能自己再動手封裝,更改。盡量以最少的投入更改完。這也是我漸漸養成的習慣,使用第三方不能求方便,一定要考慮到后面更改維護的成本,怎么設計封裝更換內核投入最少,畢竟很多設計思想不一定適合你用。更改到適合自己開發效率才最高。

當然這個框架用起來是比原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樓
CONTACT NUOQIAN
如果你認同“術業有專攻”的理念,請給我們留言,告知你的需求,
我們會提供專業的互聯網解決方案。