android进阶篇08、启动速度、卡顿与布局优化简述,【面试总结

本文详细介绍了Android应用的启动速度分析,包括通过logcat和Android Studio的profiler工具来测量启动耗时。此外,还讲解了如何解决启动时的黑白屏问题,通过设置自定义风格和背景图片提升用户体验。接着,文章转向卡顿分析,同样利用profiler的CPU分析模块追踪系统调用来找出卡顿原因。
摘要由CSDN通过智能技术生成

第一种方法我们可以通过在Android Studio中的logcat日志界面查看,输入搜索关键字displayed,然后过滤条件选择No Filters,我们在启动应用时就会打印如下所示日志,代表启动耗时887毫秒;

2021-03-27 15:55:56.648 524-551/system_process I/ActivityTaskManager: Displayed com.xiangxue.arch_demo/.MainActivity: +887ms

方法二

第二种方法我们可以在cmd命令行中通过命令查看,如下命令;

adb shell am start -S -W [packageName]/[activityName]

输出结果如下所示,其中TotalTime就是耗时时间;

C:\Users\29155>adb shell am start -S -W com.xiangxue.arch_demo/.MainActivity
Stopping: com.xiangxue.arch_demo
Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.xiangxue.arch_demo/.MainActivity }
Status: ok
LaunchState: COLD
Activity: com.xiangxue.arch_demo/.MainActivity
TotalTime: 887
WaitTime: 890
Complete

3、启动速度分析

分析启动速度我们可以使用Android studio自带的profiler分析器&#x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值