0

我使用 Eclipse 内存分析工具 (MAT) 为 android 设备上的进程获取堆转储配置文件。连同所有对象,我看到一个看起来很神秘的十六进制数字

例子:

android.graphics.Bitmap@0x428e5c90 _

android.graphics.Bitmap@0x428f5888 _

android.graphics.Bitmap@0x42717950 _

android.graphics.Bitmap @ 0x426fed10

谁能帮我找出这些数字是什么,我也可以用它们来更具体地跟踪它们关联的项目吗?

4

2 回答 2

0

那是对象的 HachCode,它是用于测试相等性的几件事之一,因为散列值或多或少是唯一的。更多信息,请参考Object 的源代码

于 2014-07-31T06:24:50.283 回答
0

它的哈希码。您可以使用 Gimp 找到该特定位图

获取位图的步骤

1]单击位图,您将在右侧窗格中获得其详细信息。

2]单击mBuffer并右键单击它,您将在该选择副本中获得选项->将值保存到带有“.data”扩展名的文件保存值。

3] 现在在 Gimp 上打开该文件。

4] 选择“图像类型”为“RGB Alpha”设置高度和宽度,如 MAT 中的 mWidth 和 mHeight 字段中所述。

于 2014-07-31T06:35:27.990 回答