如何在Android Studio 3.2上查看实际的位图?

问题描述 投票:2回答:1

我知道有一个很好的功能,您可以在Android Studio 3之前查看堆转储中的实际位图,但似乎已经消失了。 enter image description here

参考

https://stackoverflow.com/a/40945553/827785

android-studio android-studio-3.0
1个回答
0
投票

从Android Studio团队的探查器主管得到答案:

“视图位图”功能仍然存在(对于Android 5.0到7.1):在堆转储中,当您选择一个位图(或相关)类然后选择一个实例时,您将看到一个标题为“位图预览”的额外选项卡。实例详细信息面板(“参考”选项卡旁边)。那有你想要的位图。

但是,有一点需要注意:在Oreo(Android 8.0)时间范围内的某个时间,Android的HPROF序列化发生了变化,不包括位图内容。原因是技术性的:HPROF是Java堆的快照,而不是本机堆,但位图内容实际上驻留在本机堆中。从本质上讲,较旧的Android版本为了提供便利而打破了规范,而这个“循环漏洞”已被关闭。

这绝对是我们的待办事项列表,用于研究在Oreo和更新的Android版本中再次出现这些信息的方法。

https://www.reddit.com/r/androiddev/comments/av3lhx/were_on_the_engineering_team_for_android_studio/ehhlfdt

© www.soinside.com 2019 - 2024. All rights reserved.