问题标签 [android-profiler]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
64 浏览

ios - % cpu、内存和网络使用android应用程序

使用应用程序时,是否有任何基准可以将 cpu、内存和网络使用情况与 android profiler 记录的进行比较?或者是否有任何最佳实践:例如,cpu 使用率应始终保持在 25% 以下?谢谢

0 投票
0 回答
30 浏览

android - 应用程序的内存使用量因 android API 版本而异

我觉得我的应用程序在 API 24 模拟器上运行得更好,所以我开始测试应用程序,发现内存使用量因 android API 版本而异

例如,在 API 24 设备上,内存使用量约为 30 MB,在 API 27 上为 60 MB,在 android 11 上为 120 MB

我使用完全相同的代码并以完全相同的方式安装应用程序,内存使用量有何不同。这是正常行为还是我做错了什么?

API 24 内存使用 API 27 内存使用 API 29 内存使用

0 投票
1 回答
105 浏览

android - 如何在 Android Profiler 上运行 android APK?

我按照本教程在 Android Profiler 上运行了一个 apk,但它对我不起作用。我一步一步地做了所有的事情。我无法执行数字8:“转到项目设置 > 模块,选择应用程序 -Signed 节点并单击(无 SDK)”,因为“无 SDK”选项不存在

在此处输入图像描述

无论如何,在第9步中,我在“Android API 25 平台(java 版本 1.8.0_242)”上配置了我的模块 SDK

最后,当我尝试运行 apk 时,它说操作成功,但它没有显示内存使用情况或 CPU 使用情况......所以第14步没有做任何事情

在此处输入图像描述

我能做什么?我做错了什么?

我已经检查了“为旧设备启用进步分析

在此处输入图像描述

0 投票
1 回答
226 浏览

android - Android profiler 没有列出所有会话选项,只列出“没有可调试的进程

我正在使用 Android Studio 中的 Android Profiler 测试手机资源使用情况,但是除了项目自己的应用程序之外,我无法加载会话。我想看看最流行的移动应用程序的用法,但是有些东西阻止我加载已安装应用程序的会话。我认为探查器其他应用程序是可能的,因为它在 developer.android 文档中提到。https://developer.android.com/studio/profile/android-profiler?hl=el#advanced-profiling

可以在此处查看独立 Profiler 应用程序中其他进程列表的图片:Android profiler session options

在这里,我们可以看到下拉菜单中显示了许多会话。如何通过移动设备或模拟器启用它?

除此之外,如果有一种方法可以分析您的整个移动设备资源使用情况,那么我也会对此感兴趣。

0 投票
0 回答
29 浏览

android - AndroidStudio 中 CPU 跟踪的总数(我们)和百分比是错误的

使用相同的跟踪文件,每次重新加载时,配置文件中相同方法的百分比和总时间数据都会发生变化。这是不正常的。

Android Studio 北极狐 | 2020.3.1 Patch 3 Build #AI-203.7717.56.2031.7784292,于 2021 年 10 月 1 日构建 运行时版本:11.0.10+0-b96-7281165 x86_64 VM:JetBrains sro macOS 11.4 的 OpenJDK 64 位服务器 VM

0 投票
1 回答
41 浏览

android - 在 Android Studio 中获取第三方应用的资源使用情况和统计​​信息

我已经学习了 Android 的基础知识并想开发一个应用程序(类似于Android 的任务管理器)。我想知道如何在Android Studio中获取第三方应用程序(Gmail、Whatsapp、..)的资源(CPU、内存、电池)使用情况统计​​信息

我浏览了文档并找到了有关Android Profilers的信息。但是,这可用于查找我们当前正在开发的应用程序的资源使用情况,而不是用于第三方应用程序。有人可以帮我提供相关信息吗?

0 投票
1 回答
41 浏览

android - 有没有办法在 Android Studio 的 Energy Profiler 上找出轻、中、重三个类别的值?

有没有办法在 Android Studio 的 Energy Profiler 上找出轻、中、重三个类别的值?例如轻量级,使用的电池能量从 0 毫安到 10 毫安。在此处输入图像描述

0 投票
1 回答
31 浏览

android - MediaCodecInfo 来自哪里?

我正在使用 AndroidStudio 分析器来查看应用程序堆。我看到了很多 HashMap MediaCodecInfo,如下图所示: 在此处输入图像描述

在此处输入图像描述

我在我的项目中全局搜索MediaCodecInfo,没有结果。

我检查了 Android 文档 https://developer.android.com/reference/android/media/MediaCodec

MediaCodec 类可用于访问低级媒体编解码器,即编码器/解码器组件。它是 Android 低级多媒体支持基础架构的一部分(通常与 MediaExtractor、MediaSync、MediaMuxer、MediaCrypto、MediaDrm、Image、Surface 和 AudioTrack 一起使用。)

我只是在我的项目中使用了 SoundPool,这与此无关。

有什么方法可以找出它在我的项目中的用途吗?不确定它是否与系统相关,应该将其留在那里。

谢谢!

编辑

我删除SoundPool并仍然得到这个。

0 投票
1 回答
69 浏览

android - Android 探查器无法识别 android studio 中正在运行的设备

我使用 运行我的应用程序Android Profiler,但它没有显示任何内容,Android Profiler也无法识别设备。

在此处输入图像描述 笔记 :

1:Android Studio 是最新版本

2:我已经检查了“启用旧设备的进步分析”

0 投票
1 回答
87 浏览

android - 来自 perfetto 跟踪的 CPU 利用率曲线

我想在移动设备上跟踪我的一种算法的 CPU 和内存利用率。到目前为止,我已经将它作为一个应用程序在 Android 中实现,并使用 Android 分析器作为跟踪文件 (filename.trace) 收集了资源利用率跟踪。我尝试使用该工具perfetto UI,它显示如下跟踪: 在此处输入图像描述

如何从该跟踪文件中提取正在显示在 android studio 中的原始时间序列数据,如下所示?

在此处输入图像描述