优化专项:
APP优化无非满足以下几点:
1 启动的快
2 使用的流畅
3 稳定,不存在内存泄漏
影响流畅性的四大因素:
1 布局层级太深太复杂, 过度绘制OverDraw
2 刷新过于频繁
3 耗时操作在主线程
4 子线程工作量太大,主线成得不到时间片
启动的快和使用流畅都属于流畅性的范畴:
常用的手段是:
1 耗时操作放到子线程操作
2 通过systemtrace来定位卡顿位置
3 数据延迟加载
4 布局优化,去掉多重背景
内存泄漏常使用如下方式:
1 AS中的Memory检测
通过Allocation Tracker分析函数内存分配过程
Heap Dump来查看对象内存占用情况
dump hprof文件,使用MAT分析
很全面的性能工具使用博客
https://www.kancloud.cn/digest/itfootballprefermanc/100904
布局优化
https://www.jianshu.com/p/71c9c7113c60
0 android lint
1 include merge viewStub
2 过度绘制开关
3 HirechyView查看
性能优化
https://www.jianshu.com/nb/10774991
网友评论