Androidapp启动时间测试的方法是什么 安卓app启动时间测试的方法介绍|世界时快讯
一款APP性能好坏的判断标准是多方面的,启动时间是诸多标准中一个比较重要的因素,也是所有开发者较为注重的一方面,都在想着如何缩短APP的启动时间。而他们每一次对应用的更新或者是发版前的研发时,都会用到启动时间监测工具(这里推荐使用友盟+U-APM app性能监控平台),测试出app的启动时长、卡顿情况、崩溃情况等。这篇文章来说一说Android app启动时间如何统计!
【资料图】
Android app启动时间测试的方法
1、使用adb命令的方法测试app的启动时间
输入adbshell am start -W packagename/MainActivity命令,计算启动时间。
这种方法计算的时间是系统从开始处理启动activity的时间到完成运行layout和draw函数的时间,通俗的讲就是启动这个Activity的时间,并不包括点击icon到系统接收到消息的时间,也就是说,这个时间并不能完整的模拟出用户操作app的启动时间。再就是,这个方法只计算一个Activity的整体启动时间,并没有分别统计其中每个函数的时间,所以它不便于定位问题。
2、使用screenrecord进行屏幕录制
(1) 输入命令adb shellscreenrecord --bugreport /sdcard/lanch.mp4--bugreport 参数会使视频输出一些时间信息和帧信息便于我们分析启动时间。
(2) 点击收集图标,app完全启动后,使用ctrl+c结束视频录制。
(3) 使用命令adb pullsdcard/lanch.mp4 ./,导出视频
(4)导出视频到电脑,使用可以按帧播放的视频软件打开(mac上quicktime就可以,win下可以用kmplayer),并按帧播放。
这种方法虽然可以模拟用户的操作场景,但是操作成本较高且无法准确清晰明了的知道哪些函数调用时间过长。
3、代码埋点,查看输出日志
在代码中打点,输出日志查看。
这种通过代码埋点,查看输出日志的测试方法,可以清晰明了的看出Activity的总耗时及各个函数的耗时情况,这样在测试过程中,如果遇到问题可以很容易的定位到具体的函数,在测试过程中有针对点。
4、使用友盟+U-APM 性能监控工具进行启动分析
友盟+U-APM启动分析包含启动趋势、慢启动分析和启动崩溃分析三大功能模块,可以分别查询app首次启动、冷启动、热启动的情况效果,并可以与设备、系统、版本、地域等维度做交叉筛选查询,监控出影响app启动时间的问题所在。它能够帮助app开发者通过平台提供的详尽的启动耗时、慢启动情况、启动崩溃数据,把控应用的启动性能状态(推荐使用)。
友盟+U-APM应用性能监控平台,通过轻量级的集成接入即可拥有实时、可靠、全面的应用崩溃、ANR、自定义异常等捕获能力,及卡顿、启动分析、内存分析、网络分析等性能监测能力,支持多场景、多通道智能告警监测,帮助开发者高效还原异常、卡顿用户的访问路径和业务现场,缩短故障排查时间。提供云真机测试能力,助力开发者从研发测试质量验收到线上问题复现排查,保障应用品质,提升测试效率。
总结
以上是Android启动时长统计方法,传统的统计启动时长方法,如代码埋点、屏幕录制等,在统计方面比较费时费力,不如使用友盟+u-apm进行启动时长统计,u-apm平台以图表的方式展现出直观的数据,是我们开发者的有力助手!
责任编辑:hnmd003
精彩推荐
- 物美启用便利店双品牌 北京市场格局生变
- 南水北调河南供水范围将扩大
- 内地房企海伦堡拟赴港上市
- 双“11”大数据出炉了 洛阳人爱买啥?
- 京津冀多地遭遇大气重污染 专家为您详...
- 郑州新密一家具厂发生火灾,厂房被毁
最近更新
- Androidapp启动时间测试的方法是什么 ...
- 环球时讯:马保国个人资料介绍 马保国...
- 北大学子卖猪肉是怎么回事 北大学子卖...
- 帝欧转债怎么样 帝欧转债发行规模是多少?
- 素食宠物食品市场前景如何 素食宠物食...
- 北京汽车摇号政策是什么 北京汽车摇号...
- 蔚蓝海岸项目怎么样 蔚蓝海岸在哪里?
- 人之初是性本善吗 人性本善还是恶?:全...
- 天天基金的超级转换功能怎么用 天天基...
- 教材插图被吐槽是怎么回事 教材插图被...
- 蔚来测试车从高处坠落是怎么回事 蔚来...
- 全球今亮点!北京链家有多少家门店 北...
- 用5000元理财能挣多少钱 怎么用5000元...
- 氢燃料电池产业链介绍 氢燃料电池技术...
- 全球今日报丨消费者剩余是什么意思 消...
- 不锈钢期货是什么 什么是不锈钢期货?
- 华宝基金怎么样 华宝基金会不会亏钱?
- 异业合作是什么意思 异业合作是不是坑...
- 郭源潮是谁 宋东野和郭源潮是什么关系...
- 资讯:库迪咖啡怎么样 库迪咖啡是什么...
- 全球热头条丨天堂向左深圳往右改编的电...
- 压敏胶基础知识介绍 一文了解压敏胶基...
- 什么是期权交易 新手如何开始期权交易...
- 世界热推荐:美国运通卡有什么好处 美...
- 每日视点!纪凯婷的父亲是是谁 纪凯婷...
- 罗马不是一日建成的典故由来是什么 罗...
- 移动平均线是什么 什么是移动平均线?|聚焦
- 王小七被上海市警方依法传唤是怎么回事...
- 相互宝据赔案例介绍 相互宝据赔案例分享
- 如何学会如何使用杠杆炒股 杠杆炒股是...