Android应用优化

来源:互联网 发布:淘宝店怎么设置类目 编辑:程序博客网 时间:2024/06/02 02:17

Android性能优化

1.代码优化

代码优化是一个程序员的基本能力,也是需要长期大量的代码堆积出来的。提高编码效率的主要方向:1.不要重复造轮子;2.尽量避免多次内存分配工作

避免错误使用Context对象造成内存泄漏

避免创造不必要的对象,比如在循环中不进行对象的创建

大量使用的相同变量可以考虑通过 static final修饰符修饰成常量

2.图片优化

二次采样,三级缓存,质量压缩 图片格式选择

3.电量优化

因为现在大部分手机都支持对应用耗电量的监听统计,如果一个应用对电量的使用量过大,会影响用户体验,所以电量优化必不可少。

1.Broadcast使用动态注册,不使用静态注册,可以减少耗电量

2.数据传递,包括网络,蓝牙,wifi等
主要遵循两个原则:避免传递不必要或者重复的数据;进行数据传递的时候,尽量对数据进行压缩后传递。

3.地图的使用,使用百度地图的时候,百度地图分成三种精度的定位方式供我们选择,那么在非必要情况下,可以选择低精度的定位方式可以极大的减少电量的消耗。还有定位间隔也是考虑范围内的一个。

4。即时通讯考虑使用XMPP心跳包,而非使用自有的TCP协议来进行数据传输。

4.布局的优化

减少布局层级的嵌套,使用include来共享布局

5.网络优化

网络优化可以节省流量,电量,还可以加快网络响应速度

1,不进行DNS映射IP地址,而是直接使用IP地址进行访问(有一个条件:IP固定,经常更换是无法使用这个方法的)

2,合并网络请求,减少请求次数

3,优化重连机制

4,离线缓存

5,数据传递压缩,比如JZIP请求头

1 0
原创粉丝点击