美文网首页
Android性能优化指南

Android性能优化指南

作者: Alibct | 来源:发表于2017-10-12 10:59 被阅读13次

布局

  • 在布局没有嵌套的情况下优先选择性能较高的布局,例如LinearLayout、FrameLayout等
  • 在单一控件无法完成的情况下优先选择RelativeLayout而不是采用嵌套布局方案
  • 适当的使用<include>、<merge>和<ViewStub>等标签

绘制

  • 由于onDraw方法可能会被频繁调用,所以不建议在onDraw方法中创建新的布局对象
  • 尽量避免在OnDraw方法中做耗时操作和有大量循环次数的循环操作

避免内存泄露

  • 合理使用静态变量,注意静态变量的引用对象
  • 合理构造和使用单利类
  • 无限循环的属性动画一定要被停止

避免ANR

  • 禁止在主线程中做耗时操作

关注ListView和Bitmap的优化

优先考虑线程池,尽量避免使用Thread

其他优化

  • 避免创建过多的对象
  • 避免过多的使用枚举
  • 常量请用static final修饰
  • 尽量使用Android特有的数据类型
  • 适当使用软引用和弱引用
  • 采用内存缓存和磁盘缓存
  • 尽量采用静态内部类

相关文章

  • Awesome Extra

    性能优化 性能优化模式 常见性能优化策略的总结 Spark 性能优化指南——基础篇 Spark 性能优化指南——高...

  • Android优化文章精选

    Android性能优化典范 Android性能优化典范 - 第1季Android性能优化之渲染篇Android性能...

  • spark性能调优

    [Spark性能优化指南——基础篇][Spark性能优化指南——高级篇]

  • Android性能优化(下)

    Android性能优化 内存泄漏和性能优化方式Android性能优化(上)数据库优化和网络优化Android性能优...

  • [笔记]Android性能优化 中

    [笔记]Android性能优化 上[笔记]Android性能优化 中[笔记]Android性能优化 下 7.And...

  • [笔记]Android性能优化 下

    [笔记]Android性能优化 上[笔记]Android性能优化 中[笔记]Android性能优化 下 8.And...

  • [笔记]Android性能优化 上

    [笔记]Android性能优化 上[笔记]Android性能优化 中[笔记]Android性能优化 下 说明 这篇...

  • Android 性能优化系列视频(三)

    Android 性能优化系列视频如下 Android 性能优化系列视频(四)Android 性能优化系列视频(五...

  • Android 性能优化

    Android性能优化典范 - 第1季 Android性能优化典范 - 第2季 Android性能优化典范 - 第...

  • 收集_性能优化

    Android性能优化(一)之启动加速35%Android性能优化(二)之布局优化面面观Android性能优化(三...

网友评论

      本文标题:Android性能优化指南

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