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字段值不能设置太长,楼主今天把手机搞的开不了机了,重装系统才好,啊哈哈