android页面性能统计方案


1.目前我们已经有api请求的打点数据,可以在api请求的打点数据上加上页面名字,就可以知道该api是哪个页面的请求

      网络api在调用的时候,需要bindLifecycle,bindLifecycle可以使用当前Activity

2.渲染结束时间确定,在每个Activity里加入容器view,重写容器view的dispatchDraw方法,可以记录每次绘制的时间点,将该时间点不断的上报给服务端

3.服务拿到以上两个数据后,请求网络时间后面那个渲染结束时间,就是图上说的二次渲染结束时间



以上是一个示例,第一个框,是初次渲染结束时间,第二个框,是二次渲染结束时间。

这个是原理性的介绍,所以找了个最简单的页面做示例。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容