okhttp 和 volley
1. 以前用的是volley,其中一部分功能,好比User-Agent,是系統去處理的,改爲okhttp庫後,這部分功能須要瀏覽器本身處理
2. 具體區別能夠參考:
3. Android自己不容許UI線程作網絡請求,要開啓一個子線程,
Okhttp支持異步線程去作網絡請求,而後把結果告訴UI線程,UI線程則直接作顯示的功能,可以減小原來查詢數據等耗時操做,從而減小anr的機率
同時也有一點須要注意,UI線程接收到消息以後沒辦法直接更新顯示,可能須要刷新狀態
更改手機系統的User-Agent
方法1:使用Xpose框架能夠更改root手機的各項值,Xpose的使用方法待研究
方法2:在root手機的/system目錄找到build.prop文件,更改其中的ro.product.medel字段值,沒有此字段時直接添加便可,示例:ro.product.medel=123qwer
注意:1)修改build.prop文件後重啓手機,設置生效
2)ro.product.medel字段值不能設置太長,樓主今天把手機搞的開不了機了,重裝系統纔好,啊哈哈