android 应用性能优化
来源:互联网 发布:时来天地皆同力 知乎 编辑:程序博客网 时间:2024/06/07 05:35
android性能优化,写代码时要遵循两个准则:
不做没有用的工作。
不创建没有用的内存。
最好不要创建不必须的对象:
比如你要对一个字符串进行拼接或者截取的话,就不要用String了,最好使用StringBuffer。
多用静态方法
如果你并不需要访问一个对象的属性,那么就把方法做出static,这样会提高15-20%的访问速度。
对于常量值多用static final修饰
避免使用getter和setter方法,android中处理这种方式比较消耗资源。
多用for——each循环
static class Foo { int mSplat;}Foo[] mArray = ...public void zero() { int sum = 0; for (int i = 0; i < mArray.length; ++i) { sum += mArray[i].mSplat; }}public void one() { int sum = 0; Foo[] localArray = mArray; int len = localArray.length; for (int i = 0; i < len; ++i) { sum += localArray[i].mSplat; }}public void two() { int sum = 0; for (Foo a : mArray) { sum += a.mSplat; }}
速度排名:第一名two(),第二名one(),第三名zero();
避免使用内部类
优先使用double类型而不是float型数据
慎重使用Native方法,java和c++之间的传输也是很耗资源的,jni不一定能提高应用的速度。
泛型之间的转换也是需要消耗资源,虽说不是特别的明显,例如HashMap比Map快6%;
0 0
- Android应用性能优化
- Android应用性能优化
- Android应用性能优化
- Android应用性能优化
- Android应用性能优化
- Android应用性能优化
- Android应用性能优化
- Android应用性能优化
- Android应用性能优化
- android 应用性能优化
- android 应用性能优化
- Android应用性能优化
- Android应用性能优化
- Android应用性能优化方案
- android应用性能优化方案
- Android 应用优化 内存、性能
- Android应用性能优化小结
- Android应用性能优化笔记
- linux 端口转发工具
- 1
- redis配置jedisPool参数
- Java - Message Drive Bean - POC
- Shiro 4 sessionManager
- android 应用性能优化
- odoo 9.0创建自定义模块
- 图像像素中通道概念解析
- 编程之美 拒绝玄学 将帅问题简明解The problem of chinese chess about generals
- 发送短信之分割短信 SMSManager
- Android Material Design 之 有意义动效
- [iOS 文本输入限制]限制输入特定字符串等
- Android自定义View——使用贝塞尔曲线实现流量进度条
- centOS7安装教程