标签: android-profiler

Android Studio Profiler 上的能耗

在 Android Studio 3.2 中,有一个Profiler可以让您知道应用程序的能耗是多少。

我们怀疑由于我们的应用程序会减少几个小时的电池续航时间,因此会出现缓慢的能量泄漏。

使用 Profiler,我们可以说当应用程序处于后台且手机处于睡眠模式(待机)时,没有 CPU、内存和网络活动。但是我们可以在图表上每 5 秒注意到一次非常轻的能量消耗。

我想知道这种光能量消耗(图表上的紫色)是否正常,或者是否需要担心。

安卓分析器

我试图选择图表的一部分以查看与此能量条相关的事件,但它显示“所选范围或过滤器没有系统事件”,如下面的打印屏幕所示。

在此处输入图片说明

您是否有任何想法,这种能量来自哪里,是否与我们的应用程序代码实现有关?

android android-studio android-profiler

6
推荐指数
1
解决办法
953
查看次数

Android Profiler与Java API级别内存计算

  1. AFAIK android根据OEM设备及其RAM自身的屏幕分辨率分配堆限制.例如:三星s5 128mb是限制. 如何在Android中获取当前的内存使用量?

  2. 而Android Profiler显示我的应用程序吃的内存超过> 128.

内存不足

Line 160185: 12-08 11:22:18.332 I/art     (11728): Alloc partial concurrent mark sweep GC freed 0(0B) AllocSpace objects, 0(0B) LOS objects, 0% free, 127MB/128MB, paused 2.012ms total 240.841ms
Line 160325: 12-08 11:22:18.652 I/art     (11728): Clamp target GC heap from 143MB to 128MB
Line 160327: 12-08 11:22:18.652 I/art     (11728): Alloc concurrent mark sweep GC freed 0(0B) AllocSpace objects, 0(0B) LOS objects, 0% free, 127MB/128MB, paused 2.378ms total 314.229ms
Line 160675: 12-08 …
Run Code Online (Sandbox Code Playgroud)

java memory android heap-memory android-profiler

5
推荐指数
0
解决办法
371
查看次数

android studio 3.0.1永久获取android profiler中的内存分配结果

我正在尝试剖析我的应用程序的内存分配,但是android studio花费很长时间才能获取分配记录的结果(事实上,这已经有45分钟了,它仍然在运行!!!)

这是截图
在此处输入图片说明
当时只是看

android android-studio android-profiler

5
推荐指数
1
解决办法
680
查看次数

什么占用了 Android Profiler 中的图形内存?

当我使用 Android Profiler 时,我注意到图形占用了大量内存(169 mb),这使得应用程序非常慢,我认为这是由位图引起的,所以我删除了应用程序中的所有位图并再次尝试..

我注意到图形仍然占用 60 - 100 mb 的 RAM,我想知道除了位图之外还有什么会导致内存耗尽?(如果有帮助,我的应用程序使用谷歌地图)

graphics android bitmap android-bitmap android-profiler

5
推荐指数
1
解决办法
1710
查看次数

如何在“跟踪 java 方法”模式下使用探查器启动应用程序?

我们已准备好优化应用程序启动时间。

最终目标是,引用

计算器启动时就冷启动到片段 X

我确实有一些关于我们可以调整以尝试加快加载速度的想法,但我想在尝试之前先验证一下它们。

因此,我打开分析器视图并点击应用程序启动配置。

没有调用图的探查器

好吧……没有踪迹。

不幸的是,直到应用程序加载我才能点击record按钮。这对我没有任何好处,因为我正在尝试了解这家初创公司的概况。

有什么方法可以在记录功能已激活的情况下启动吗?

更新

是的,如果您编辑运行配置,则可以,但是这不会为您提供任何相关信息,因为即使如此,它也只会在启动后开始记录信息。

在此输入图像描述

profiling android-studio android-profiler android-studio-3.3

5
推荐指数
1
解决办法
1144
查看次数

运行 Android Studio Profiler 时出现性能问题:IDE 内存不足

运行 Android Studio Profiler 时,在生成两个或三个“堆转储”后,我在底部收到此消息:

 The IDE is running low on memory and this might affect performance. Please consider increasing available heap.
Run Code Online (Sandbox Code Playgroud)

即使停止分析器后,我的电脑在收到此消息后运行速度非常慢,恢复性能的唯一选择是重新启动 Android Studio。

为什么会发生这种情况?在项目上生成堆转储后是否有其他方法可以恢复性能?

profiler android low-memory android-studio android-profiler

5
推荐指数
1
解决办法
2492
查看次数

Android Studio 3.3,高级分析对所选进程不可用

我将我的 android studio 更新到了 3.3 版,并遇到了 android 分析器问题“所选进程无法使用高级分析”。

我已经尝试了以下但没有任何效果

  1. 运行配置 -> 启用高级分析
  2. minifyEnabled false ( /sf/answers/2733591521/ )
  3. 不同的 compileSdkVersion 25, 26, 28

感谢您的时间和帮助。

android-profiler android-studio-3.3

4
推荐指数
1
解决办法
3091
查看次数

所选进程无法使用Android分析,但已启用高级分析

我正在开发具有多个模块的Android应用程序。该应用程序使用ProGuard,所有模块中的compileSdkVersion都设置为27,并且当我尝试启用Advanced Profiling时,我继续收到一条消息,提示“所选过程不提供Advanced Profiling”。

我在搜索有关该主题的其他问题后尝试过的解决方案:

  1. 启用应用程序的高级性能分析(显然)以及默认的运行配置
  2. 使用minifyEnabled false在所有模块中禁用ProGuard
  3. 将Studio版本更新为3.1.3,并将Gradle更新为4.4
  4. 上述更改后重建项目

我想念什么吗?我还可以做些其他事情来启用高级分析吗?

debugging android profiling android-studio android-profiler

3
推荐指数
2
解决办法
2188
查看次数