前言
开机时间较长,无法满足客户及内部测试指标要求。
这里以bootprof文件为例,简单分析各个阶段耗时情况。
正文
这里以ATC平台为例。
bootprof文件
在root下,可以使用如下命令获取bootprof
adb pull proc/bootprof
bootprof内容简介
---------------------------------------- BOOT PROF (msec : unit) ---------------------------------------- 478 : HSM 478 : VISS 358 : LK ---------------------------------------- 77.314054 : ON // Kernel 初始化完成 1020.896847 : 1-swapper/0 : Kernel_init_done //init // 开机动画开始 5349.965571 : 1885-SurfaceFlinger: : BOOT_Animation:START // Zygote // 略,Zygote、AMS、系统应用等启动 // Launcher 启动完成 15369.785459 : 1967-android.display : AP_Launch: com.biumall.launcher/.MainActivity 4235ms // 开机动画结束 15481.208718 : 2146-Binder:1828_4 : BOOT_Animation:END //系统启动完成 16042.236919 : 1210-init : Android Home Ready. 16048.416475 : OFF ----------------------------------------
从上面可以知道:
-
开机时间用了16048ms(16s左右)
-
-
开机动画开始到开机结束用了10132ms(10s左右),这期间有Zygote,AMS,系统应用启动等
-
Launcher的启动用了4235ms(4s左右)
参考文章
-
《》
-
《》
-
《
历史上的今天
暂无评论...
随机推荐
[摘]Java去除字符串中的空格
前言这篇文件是关去除空格符的,之前也想整理一下,但迟迟没有,因此今天有空摘抄于此。下面只是用了Java提供的两种方式,一种只是去除文末或开头的trim(),另外一种是用replaceAll()正则表达式匹配。本文摘抄,具体原文链接在文末。正文String.trim()String.tr...
[摘]Android输入法基于GooglePinyin开源代码进行修改
前言最近有看过别人定制输入法,也想看看怎么实现,因此看到《【Android输入法源码】基于GooglePinyin开源代码进行修改可运行!!!》就下载该作者上传代码调试了一下,可以运行,但不同设备还是存在bug。PS: 本文摘抄,代码调试过,可以运行,存在不同设备适配问题。正文过程找了非...
梁文道:专心吃饭
我曾经在别处介绍过一个我最喜欢的书痴故事,关于匈牙利革命时期的一位贵族,他嗜书如狂到了一个程度,即使是在被推上断头台之际,仍然不忘用笔在书上划线做笔记。假如一个人爱书爱到了连死之将至也不为所动的地步,那书痴这个称号他就实在是当之无愧了。我再和大家介绍一位真正的美食家。他是一位二十世纪的日本大禅师,...
倒计时CountDownTimer的简单介绍
前言倒计时官方本身就有相关类CountDownTimer,我记得刚接触Android那个时候经常用Handler做倒计时。当然CountDownTimer内部本身就是用Handler处理的。虽然简单,记录于此,方便自己查阅。好记性不如烂笔头正文直入正题相关接口 //取消 ...
Android画中画新增自定义按键简介
前言Android 8.0 Oreo(API Level 26)允许活动启动画中画 Picture-in-picture(PIP)模式。PIP 是一种特殊类型的多窗口模式,主要用于视频播放。这次介绍是在画中画界面自定义按键。参考其他文章,记录于此,方便自己查阅。正文上一篇《Android...
TBox、ECall、BCall、ICall
前言本章简单介绍一下TBox、ECall、BCall、ICall的专用名称和其作用。正文TBoxT-Box称为车载智能终端,作为车身唯一可以联网的控制单元,肩负着监控和控制车身状态的使命,其存在的最大价值就在与网络的连接性。TBOX上通云端TSP(Telematics Service Pr...