gpt4 book ai didi

Android - Grow Heap (Frag Case) - 字节分配..不加载任何位图

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:55:35 26 4
gpt4 key购买 nike

当应用程序从初始屏幕加载到主页时会发生这种情况。它只发生在设备上而不是模拟器上:

05-17 08:10:16.627: I/dalvikvm-heap(14021): Grow heap (frag case) to 20.580MB for     2424256-byte allocation
05-17 08:10:16.666: D/dalvikvm(14021): GC_FOR_ALLOC freed 1K, 3% free 21000K/21511K, paused 21ms
05-17 08:10:16.697: D/dalvikvm(14021): GC_CONCURRENT freed 116K, 3% free 20885K/21511K, paused 2ms+2ms
05-17 08:10:16.720: D/dalvikvm(14021): GC_FOR_ALLOC freed 44K, 4% free 20841K/21511K, paused 10ms
05-17 08:10:16.728: I/dalvikvm-heap(14021): Grow heap (frag case) to 24.533MB for 4310896-byte allocation

我使用 Ecplise MAT - 字节分配已解决 - Android.Graphics.Bitmap $preloaded images...

我使用的设备是 Google Nexus Prime,Android 4.0

有人遇到过吗?有人可以提供一些专业知识....

最佳答案

我遇到过同样的问题并找到了解决方案。

您是从资源加载位图吗?如果是这样,请尝试将它们放在相应的 drawable 文件夹中,而不是将它们放在“drawable”或“drawable-mdpi”中。

当你的图像资源在普通的 drawable 文件夹中时,对系统来说它意味着 drawable-mdpi。因此,具有高或超高 dpi 的设备(我认为 Galaxy Nexus 是超高的)将扩展该资源以匹配设备的 dpi。

如果您的资源只有 1 个尺寸,请将它们放在 drawable-nodpi 中,它将按原样使用。然而,您的一些布局可能会受此影响,所以我将某些图像保留在 drawable 文件夹中(如按钮图像等),并将背景和其他更大的资源移动到 drawable-nodpi 中。

希望这有帮助;)

关于Android - Grow Heap (Frag Case) - 字节分配..不加载任何位图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10635633/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com