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
- Android应用性能优化
- Android应用性能优化
- Android应用性能优化
- Android应用性能优化
- Android应用性能优化
- Android应用的优化
- android应用内存优化
- Android应用性能优化
- Android应用性能优化
- Android应用开发优化
- 加速优化android应用
- Android应用性能优化
- Android应用性能优化
- android 应用性能优化
- android 应用性能优化
- Android应用性能优化
- Android应用优化
- Android应用性能优化
- Android系列---JSON数据解析
- redhat yum配置
- linux 如何查看安没安装软件包
- 设置Mybatis打印调试sql的两种方式
- AIX日志参考文档
- Android应用优化
- 迭代六的知识小点
- Median of Two Sorted Arrays
- 关于K-means聚类分析的结果评价 Davies Bouldin值(DBI)
- java jdbc连接mysql 查询数据查找不到
- Python与数据分析(二)-----初识Python
- Python初使用(Win7)
- java常用混淆工具(有链接)
- lvm 创建、扩充 、缩减 逻辑磁盘大小,以及相应的文件系统大小