美文网首页
Android性能优化

Android性能优化

作者: 0dce86ba3565 | 来源:发表于2017-11-12 18:57 被阅读0次

    1.内存优化

    static谨慎使用

    善用softreference、weakreference、lrucache

    handler在Activity使用后,在onDestroy中调用handler.removeCallbacksAndMessages(null);防止内存溢出

    bitmap压缩回收recycle。三级缓存:内存、本地、网络

    数据库查询得到的cursor与i/o流操作的及时关闭

    listview与gridview的优化

    背景、图片选择:color>shape>.9patch

    服务广播的及时解绑

    线程池对线程的优化

    StringBuffer代替String

    2.避免创建不必要的对象

    3.静态方法代替虚拟方法

    4.避免内部getters/setters

    5.将成员缓存到本地

    比如for循环中的第二个判断,不要写方法

    6.对常量使用static final修饰符

    7.尽量避免使用浮点数

    8.了解并使用类库

    1.使用String.indexOf()、String.lastIndexOf()

    2.使用System.arraycopy

    3.使用Formatter(IP地址转换、文件大小转换)

    使用DateFormat类(各种时间转换)

    4.使用TextUtils类、高性能MemoryFile类

    9.合理使用本地方法

    10.复杂算法尽量用c完成

    11.减少不必要的全局变量

    12.不要过多指望gc

    13.了解java四种引用方式

    14.使用实体类比接口好

    15.避免使用枚举

    16.适量使用缓存

    17.视图布局优化,减少嵌套(merge、include)

    18.多线程解决复杂运算

    19.布局要java实现比xml更快

    20.对大型图片进行缩放处理

    21.合理使用viewStub进行延迟加载

    22.避免频繁的网络请求

    23.数据传输时压缩

    相关文章

      网友评论

          本文标题:Android性能优化

          本文链接:https://www.haomeiwen.com/subject/peromxtx.html