APP开发实战172-统计APP启动时间的方法

本文介绍了从Android4.4开始,如何通过logcat中'Displayed'和'Fully drawn'日志来统计APP启动到屏幕显示,以及完成懒加载所需的时间。这些日志详细记录了启动进程、初始化、创建Activity、布局绘制和首次界面显示等步骤的时间消耗。
摘要由CSDN通过智能技术生成

       从Android4.4(API19)开始,logcat输出日志的时候,会输出一行内容,其中包含Displayed字符串,这行内容表示从启动到完成绘制屏幕上相应活动的过程中APP所花费的时间量,包含以下时间:

1 启动进程

2 初始化对象

3 创建和初始化Activity

4 布局

5 第一次绘制APP界面

这行显示的内容如下所示:

05-15 17:01:11.024 1584-1826/system_processI/ActivityManager: Displayed com.example.ademo/.MainActivity: +148ms

       当APP执行懒加载时,可以使用可以使用reportFullyDrawn()函数让系统知道Activity完成了懒加载,并获得从APP启动到完全显示所有的资源和视图的时间。懒加载就是APP使用异步加载资源和更新视图,这样不会阻塞初始化的绘图工作。

此时logcat会显示如下一行信息,其中包含Fully drawn字符串:

05-15 17:01:11.024 1584-1826/system_processI/ActivityManager: Fully drawn com.example.ademo/.MainActivity: +148ms


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值