1.目前我们已经有api请求的打点数据,可以在api请求的打点数据上加上页面名字,就可以知道该api是哪个页面的请求
网络api在调用的时候,需要bindLifecycle,bindLifecycle可以使用当前Activity
2.渲染结束时间确定,在每个Activity里加入容器view,重写容器view的dispatchDraw方法,可以记录每次绘制的时间点,将该时间点不断的上报给服务端
3.服务拿到以上两个数据后,请求网络时间后面那个渲染结束时间,就是图上说的二次渲染结束时间
以上是一个示例,第一个框,是初次渲染结束时间,第二个框,是二次渲染结束时间。
这个是原理性的介绍,所以找了个最简单的页面做示例。
网友评论