2019年第一篇技术文,新年快乐~
目录
如何解决卡顿问题?
常见问题:
- 过度绘制,层级过深。
- 主线程耗时大的函数、滑动过程中的CPU工作问题。
主线程里占用CUP时间很长的函数,特别关注IO操作(文件IO、网络IO、数据库操作等),
主线程调用次数多的函数
工具:
- Profile GPU Rendering(Profile GPU Rendering)
- 设备过渡绘制查看功能、HierarchyViewer等
- Lint静态代码分析工具
- Traceview
Android UI卡顿怎么进行监测?
1. 利用UI线程Looper打印的日志。