主要从以下四个方面来优化
- CPU处理,Processing
- 网络,Networking
- 定位,Location
- 图像,Graphics
CPU
- 尽可能少用定时器
- 减少IO操作,尽量避免频繁写入小数据,可以考虑批量写入,读取大量数据时,可以使用dispatch_io,对文件io操作有优化
- 对于数据量比较大的应用,尽量使用数据库存储。
网络
- 尽量压缩,减小网络传输的数据
- 如有必要,对请求的结果进行缓存
- 尽量使用断点续传
- 网络不可用时,不要多次尝试请求,设置合理的超时时间
- 尽量将多个网络请求合并。
定位优化
- 对于只需要单次获取位置的应用,位置获取完毕后及时关掉定位。
- 设置合理的定位精度
- 后台定位时,尽量关闭位置自动更新
图像
- 尽量减少屏幕上图像的刷新变化
- 尽量减少虚化的应用
网友评论