Android CPU 优化Android CPU 调优 ( Trace 文件分析 | Android Profiler 工具 | CPU Profiler 工具 )
Posted 韩曙亮
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android CPU 优化Android CPU 调优 ( Trace 文件分析 | Android Profiler 工具 | CPU Profiler 工具 )相关的知识,希望对你有一定的参考价值。
一、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 " 工具界面 ;
三、相关资源
参考文档 :
- 使用 CPU 性能剖析器检查 CPU 活动 : https://developer.android.google.cn/studio/profile/cpu-profiler
- 通过应用插桩生成跟踪日志 : https://developer.android.google.cn/studio/profile/generate-trace-logs
以上是关于Android CPU 优化Android CPU 调优 ( Trace 文件分析 | Android Profiler 工具 | CPU Profiler 工具 )的主要内容,如果未能解决你的问题,请参考以下文章