首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
w达不溜w
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
6
文章 6
沸点 0
赞
6
返回
|
搜索文章
最新
热门
APM框架Matrix源码分析(六)UIThreadMonitor之帧率监控实现
Android7.0以下通过自己实现的UIThreadMonitor(监控帧率,LooperPrinter和Choreographer实现)
APM框架Matrix源码分析(五)Choreographer源码分析
Choreographer顾名思义编舞者,用来接收硬件发送的Vsync (垂直同步)信号。Android系统每隔16ms会发出Vsync信号,来通知重绘、渲染,每一帧渲染会回调doFrame
APM框架Matrix源码分析(四)FrameTracer帧率监控
Android7.0及以上用系统API的方式,7.0以下通过自己实现的UIThreadMonitor(基于LooperPrinter和Choreographer实现)
APM框架Matrix源码分析(三)IdleHandlerLagTracer卡顿监控
主线程MessageQueue的queueIdle默认也在在主线程中执行,这里的耗时操作会阻塞在MessageQueue的next方法中,也会引起卡顿和ANR的。
APM框架Matrix源码分析(二)LooperAnrTracer卡顿ANR监控
Looper日志检测卡顿:利用Handler消息机制,给Looper设置一个Printer,计算dispatchMessage的执行时间,是否超过阈值来判断是否卡顿。
APM框架Matrix源码分析(一)整体架构
Matrix监控ANR、启动耗时,卡顿,慢方法,SQLite 操作优化,文件读写,内存泄漏等等,它是如何管理这些检测项的。
个人成就
文章被点赞
17
文章被阅读
8,977
掘力值
388
关注了
1
关注者
23
收藏集
0
关注标签
0
加入于
2022-01-18