前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Android CPU 优化】Android CPU 调优 ( Trace 文件分析 | Android Profiler 工具 | CPU Profiler 工具 )

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

作者头像
韩曙亮
发布2023-03-29 12:02:49
1.2K0
发布2023-03-29 12:02:49
举报
文章被收录于专栏:韩曙亮的移动开发专栏

文章目录

一、Android CPU 优化


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

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

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

代码语言:javascript
复制
        // ★ 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 " 工具界面 ;

三、相关资源


参考文档 :

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-05-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 一、Android CPU 优化
  • 二、CPU Profiler 工具
  • 三、相关资源
相关产品与服务
腾讯云代码分析
腾讯云代码分析(内部代号CodeDog)是集众多代码分析工具的云原生、分布式、高性能的代码综合分析跟踪管理平台,其主要功能是持续跟踪分析代码,观测项目代码质量,支撑团队传承代码文化。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档