gpt4 book ai didi

android - 空应用程序中的内存使用情况

转载 作者:行者123 更新时间:2023-11-29 22:15:21 26 4
gpt4 key购买 nike

我在 Android 4.0.3 上创建了一个空应用程序,当我使用 hprof 转储堆时,我看到该应用程序使用了 8.3 MB(在我的 Nexus S 上)!

它对于一个空的应用程序来说非常大。当我分析内存使用情况时,我看到主要部分 (5,6 MB) 由 android.content.res.Resources 类使用。我不明白为什么它占用这么多内存,只有小的默认图标(4 kB)和默认布局和字符串文件(每个 1 kB)。正常吗?你在其他安卓版本上有同样的结果吗?有人有减少它的想法吗?

最佳答案

如果您使用的是 ICS(我假设您是),那是因为硬件加速。不确定它是否默认启用(我不认为它是),我没有任何 ICS :(

Hardware accelerated drawing is not all full of win. For example on the PVR drivers of devices like the Nexus S and Galaxy Nexus, simply starting to use OpenGL in a process eats about 8MB of RAM. Given that our process overhead is about 2MB, this is pretty huge. That RAM takes away from other things, such as the number of background processes that can be kept running, potentially slowing down things like app switching.

来源:https://plus.google.com/105051985738280261832/posts/2FXDCz8x93s

编辑:要减少它,您需要将构建目标设置为 hive 或更低,但您也不能使用硬件加速。你来电。

关于android - 空应用程序中的内存使用情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8625826/

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