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

當(dāng)然這個框架用起來是比原retrofit簡單,復(fù)用性更高,但是有個缺陷就是上傳文件沒辦法處理。只能還是用原retrofit。retrofit上傳文件確也比其他的一些網(wǎng)絡(luò)框架麻煩,但是還是覺得更加原始化,所以穩(wěn)定性也很高。這項目上傳的次數(shù)并不多,封裝就沒多大意思了,自己寫個方法還是性價比最高,方法如下:
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));
}
這三個方法就是文件的核心,具體再根據(jù)情況調(diào)用。retrofit是最火的網(wǎng)絡(luò)框架,但是獨特的設(shè)計模式,封裝起來比較麻煩。有時間可以封裝相對比較好用的開源出去。
諾千科技
安卓工程師
王申
2019.3
掃二維碼關(guān)注諾千科技
19909697910 / 15656989941
0551-65285599 / 0551-65428099
330592165
http://m.fscomfort.com.cn/
地址:安徽省合肥市高新區(qū)創(chuàng)新大道2700號路歌大廈A座6樓
CONTACT NUOQIAN
如果你認(rèn)同“術(shù)業(yè)有專攻”的理念,請給我們留言,告知你的需求,
我們會提供專業(yè)的互聯(lián)網(wǎng)解決方案。