Android:WebView受Java堆限制吗?

时间:2012-01-20 15:48:23

标签: java android android-webview heap-memory

我读到Android Java应用程序对堆内存有限制。我想知道WebView内容是在该堆上分配还是使用C分配。

2 个答案:

答案 0 :(得分:1)

基于我使用DDMS / MAT查看我的Android应用程序内存的观察结果,WebView在堆中的占用空间最小,WebView中的应用程序使用的任何内存都直接从系统内存中分配,从而避免了堆。

我的应用程序非常大,30多MB,而且WebView仍然只报告堆上的最小大小,我认为它介于300K-400K之间。

使用Dalvik Debug Monitor(DDMS)捕获内存转储。 使用Eclipse Memory Analyzer Tool(MAT)分析转储。

观看此视频,获取有关如何使用这些工具检查Android内存使用情况的教程,并向自己证明这是真的:

http://dubroy.com/blog/google-io-memory-management-for-android-apps/

答案 1 :(得分:0)

正如你所说,android java应用程序对堆内存有限制。它基于Device。 为了

G1 Device--heap size is ---16MB
Droid --------------------24MB
Nexus one-----------------36MB
XOOM-----------------------48MB

你可以浏览以下视频..它已经很好地描述了

http://www.youtube.com/watch?v=_CruQY55HOk