Android性能优化

2018-08-30  本文已影响0人  ComeAsExpected
  1. 布局优化:尽量减少布局文件的层级
  1. 绘制优化:View的onDraw方法避免执行大量的操作
  1. 内存泄漏优化
    常见的内存泄漏场景:
    ⑴ 静态变量导致的内存泄露
    ⑵ 单例模式导致的内存泄露
    单例模式的特点是其生命周期和Application保持一致
    ⑶ 属性动画导致的内存泄露

  2. 响应速度优化:避免在主线程中做耗时操作
    Android规定,Activity如果5秒内无法响应屏幕触摸事件或键盘输入事件就会出现ANR,而BroadcastReceiver如果10秒内还未执行完操作也会出现ANR。
    当一个进程发生ANR后,系统会在data/anr/目录下创建一个文件traces.txt,通过分析这个文件可定位出ANR的原因。

  3. ListView和Bitmap优化

  4. 线程优化:采用线程池

  5. 其他建议

上一篇 下一篇

猜你喜欢

热点阅读