Android性能优化

我会带着你远行 2022-08-19 15:20 452阅读 0赞

布局优化,绘制优化,内存泄露优化,响应速度优化,listview优化,bitmap优化,多线程优化
Traceview,Systrace,Oprofile,Heap Viewer,Memory Monitor,Allocation Tracker

量化流畅度

  • 布局优化
    include 重用布局
    merge 减少层级嵌套
    viewstub 延迟加载
    space 空白占位
  • 绘制优化
    (onMeasure,onLayout,onDraw)
    ondraw
    过度绘制
  • 内存泄露优化
    Android 内存泄漏总结
    分析工具MAT, leakcanary
    静态变量引用
    单例模式
    属性动画
  • 响应速度优化
    anr, 分析/data/anr下的traces.txt
    启动时间,冷启动
  • listview优化
    复用view
    viewholder
    滑动状态不同加载策略
    getview不要耗时操作
    大的item分成小的item
    创建多种viewtype
    item的布局嵌套
    item子view的大小
    RecyclerView
  • bitmap优化
    重新采样 缩放
    模糊:缩小,模糊,放大
  • 多线程优化
    Java内存模型
    线程池

SplitShire-5390-1800x1200-970x500.jpg

参考链接:

https://github.com/Piasy/notes/blob/master/Android-Java%2FAndroidPerformancePatterns.md
http://www.trinea.cn/android/performance/
http://blog.csdn.net/yanbober/article/details/48394201
http://www.kancloud.cn/kancloud/android-performance/53233

文章来自: http://hanks.xyz

发表评论

表情:
评论列表 (有 0 条评论,452人围观)

还没有评论,来说两句吧...

相关阅读