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

4
1个回答

6

接到Android Studio团队的性能分析师的回复:

“查看位图”功能仍然存在(适用于Android 5.0到7.1):在堆转储中,当你选择一个Bitmap(或相关)类和一个实例时,在实例详细信息面板中将会看到一个额外的标签,“位图预览”,位于“引用”标签旁边。那里有你想要的位图。

但是,有个警告:在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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接