我正在开发一个从互联网流媒体音乐的应用程序... 我的应用程序有很多功能,它的结构是这样的:我有一个选项卡视图,每个视图都分配在内存中,因此每次我通过选项卡导航时,都会再次找到先前的状态(每个选项卡也可以打开Webview,在互联网上查找有关歌曲、新闻等的信息)..这一切增加了内存占用,但使应用程序非常用户友好.. 在遵循Android指南避免内存泄漏后,我尝试查看堆占用情况,发现我的应用程序最多分配了3.5MB的内存,而分配的堆大小为4.5-4.6MB...我正在模拟器上工作.. 我认为它们不算太多,但有时我的应用程序会重新启动,并在LogCat中发现奇怪的消息,如下:
Grow heap ( frag case ) to 3.373 for 19764-byte allocation
这是什么问题?模拟器问题还是其他问题?我是否使用了太多内存?
先感谢您的任何帮助 :)