Android 3.0 Honeycomb 中的内存管理
我正在为 android 3.0 honeycomb 开发一个应用程序,我想了解 honeycomb 中的内存管理。 我的应用程序实际上是一本书&对于每一章,我们都有这些 html 页面,我们在 Web 视图中加载这些页面,这些页面不是从服务器渲染的,而是保存在资产文件夹中。所以最后我们在assets文件夹中有很多html文件和图像。
现在的问题是,当我们更改设备的方向时,应用程序会因 OutOfMemoryException
崩溃。发生这种情况是因为 html 太大还是其他原因?如果我们有较小的 html 文件,这个问题可以解决吗?
I am developing an application for android 3.0 honeycomb and I wanted to understand the memory management in honeycomb.
My application is actually a book & for each chapter we have these html-pages which we load in web view and these pages are not rendered from server but they are kept in assets folder. So at the end we have a lot of html files and images in assets folder.
Now the problem is that when we change the orientation of device the application crashes with OutOfMemoryException
. Is this happening because of large size of the html or is it something else? Can this problem be solved if we had smaller sized html files?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
该问题可能是由于图像造成的。我在我的一个应用程序中使用图像&我遇到了同样的问题“OutOfMemoryException”,当我使用System.gc()时,它对我有用。请参阅此。
有关 Android 内存管理,请参阅此处。
The issue may be because of the images. I was using images in one of my applications & i was experiencing the same issues "OutOfMemoryException", when i used the System.gc(), it worked for me. Please see this.
For Android memory management please see this.