Android性能优化 一 网络优化

在上一篇博客中,我和大家一起探讨了在Android中对SQLite数据库的操作优化细节。还没有看的点击这里:

Android性能优化 一 数据优化

今天我们就网络方面的优化和大家分享。

1.连接服务器

不用域名,直接使用IP

这种方式可以省去中间解析DNS的过程,首次域名解析一般需要几百毫秒,直接使用IP则可以省去这部分时间并且可以预防域名劫持所带来的危险。

2.获取数据优化

(1)连接复用

节省连接时间,如开启keep-alive。Android中HttpUrlConnection默认是开启的。

(2)请求合并

可以将多个请求合并为一个进行请求。

(3)减小请求数据,并压缩。

对于post请求,Body可以做Gzip压缩,如日志。

(4)精简数据格式

对于后台返回的数据,尽量使用Json来代替XML。

(5)数据的增量更新

3.数据缓存,这点在上篇博客中也有讲,就不多说了。

其实对于网络优化,主要还是在后台中对数据和请求连接的优化。Android中尽量保持对请求数据的细处理就可以了。下一篇博客,我会以小结的方式来回顾一下本系列的大概内容。

本篇博文内容参考 Trinea的移动网络优化文章。

你可能感兴趣的:(网络,Android开发,服务器,性能优化)