【问题标题】:How to show View Bitmap from Android v4 Profiler?如何从 Android v4 Profiler 显示查看位图?
【发布时间】:2021-07-15 03:45:55
【问题描述】:

我试图了解为什么我的原生尺寸会变得臃肿。 而且主要是Bitmap造成的

我使用的是 Android Studio 4.1.1 我试图找出并发现在旧的Android Studio中,右键菜单或参考选项卡旁边会有“查看位图”

但在这个工作室里,我什么也没看到。 我怎么知道是哪个函数创建了这么多位图?

【问题讨论】:

    标签: android performance android-studio android-profiler


    【解决方案1】:

    您不再看到“查看位图”的原因是因为从 Android 8.0(API 级别 26)开始,位图像素数据存储在本机堆而不是 JVM 堆中(请参阅here)。因此,在较新的 Android 设备上,内存分析器将无法访问堆转储中的像素数据。在分析低于 Android 8.0 的设备时,您应该仍然可以使用“查看位图”。

    为了查看特定位图的堆栈跟踪,您可能需要在内存分析器中记录内存分配:https://developer.android.com/studio/profile/memory-profiler#record-allocations

    【讨论】:

    • 谢谢你的解释!
    猜你喜欢
    • 1970-01-01
    • 2023-02-16
    • 1970-01-01
    • 2011-05-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-23
    • 1970-01-01
    相关资源
    最近更新 更多