zl程序教程

您现在的位置是:首页 >  移动开发

当前栏目

【Android CPU 优化】Android CPU 调优 ( Trace 文件分析 | Android Profiler 工具 | CPU Profiler 工具 )

Android文件工具CPU 分析 优化 调优 Trace
2023-09-27 14:29:12 时间





一、Android CPU 优化



在 Android 中 , 出现 动画掉帧 , 页面切换白屏 , 卡顿 , ANR 等情况 , 说明应用该进行 CPU 优化了 , CPU 优化主要是针对 线程 进行优化 , 如将耗时操作从主线程转移到子线程或服务 , 检查是否有线程没有及时关闭的泄漏情况 ;


Android 官方提供了两种 CPU 监控的方法 :


使用 Trace 文件方法 , 在代码中插桩 , 调试某一段代码 ; 在之前进行 Android 启动优化时 , 使用过该方法 【Android 性能优化】应用启动优化 ( Trace 文件分析 | 结合代码分析 Trace 文件 ) ;

        // ★ 1. 将追踪信息存放到该文件中
        File traceFile = new File(Environment.getExternalStorageDirectory(), "Method_Trace");
        // ★ 2. 开启方法追踪
        Debug.startMethodTracing(traceFile.getAbsolutePath());

		// 要分析的代码内容 

        // ★ 3. 停止方法追踪
        Debug.stopMethodTracing();

参考官方文档 : https://developer.android.google.cn/studio/profile/generate-trace-logs


上述使用 Trace 文件方法分析 CPU 性能 , 适合低版本的系统和开发环境 ;

使用 Android Studio 3.0 以上的开发环境 , 以及 Android 8.0 以上的运行平台 , 默认自动支持 Android Profiler 性能测试工具 ;

进行 CPU 调优 , 使用的是 Android Profiler 工具中的 CPU Profiler 工具 ;





二、CPU Profiler 工具



先打开 Android Profiler , 选择 " 菜单栏 / View / Tool Windows / Profiler " ,

在这里插入图片描述

进入 " Profiler " 面板 , 点击 " SESSION " 右侧的 " + " 按钮 , 选择手机及运行的应用 ;

在这里插入图片描述

监控应用的 CPU , 内存 , 网络 , 电量消耗 性能参数 ;

在这里插入图片描述

点击 " CPU " 一栏 , 即可进入 " CPU Profiler " 工具界面 ;

在这里插入图片描述





三、相关资源



参考文档 :