IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> Android启动时间分析一 -> 正文阅读

[移动开发]Android启动时间分析一

? ? ? Android studio profiler CPU Profiler在与应用交互时实时检查应用的CPU 使用率和线程活动,
也可以检查记录的方法跟踪数据、函数跟踪数据和系统跟踪数据的详细信息。使用profiler跟踪进程活动时,需要对设备进行root操作。

? ?准备trace文件:

Application? 中的oncre方法中 添加?Debug.startMethodTracing("mingcheng")

 @Override
    public void onCreate() {
        super.onCreate();
        Debug.startMethodTracing("mingcheng");
    }

主Activity? 中重写 onWindowFocusChanged()插入??Debug.stopMethodTracing();

  @Override
    public void onWindowFocusChanged(boolean hasFocus) {
        super.onWindowFocusChanged(hasFocus);
        if (hasFocus){
            Debug.stopMethodTracing();
        }
    }

启动app后 将trace文件pull 到电脑(trace文件会默认保存到sdcard/Android/data/包名/files下)

adb pull /sdcard/Android/data/包名/files D:\\others

?

? ? ? ?trace文件导入到 profiler中

?主要分析绿色代码,绿色代码为自己写的。

分析:

?Call chart其中详细显示了各种类型方法的调用栈,以及耗时信息,系统API 的调用为橙色,应用自有方法的调用为绿色,对第三方API(包括Java 语言API)的调用为蓝色,从左到右依次为函数调用顺序和堆栈。
?Flame Chart将具有相同调用方顺序的完全相同的方法或函数收集起来,并在火焰图中将它们表示为一个较长的横条
?Top Down/Bottom Up树形结构描述调用顺序及耗时
?Wall clock time壁钟时间表示实际经过的时间。
?Thread time线程时间= 实际经过的时间- 线程未消耗CPU 资源的时间,线程时间可以更好地了解到线程的实际CPU 使用率中有多少是给定函数消耗的

?

??

? ??

?

  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2021-12-16 17:47:32  更:2021-12-16 17:48:00 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 8:38:56-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码