android 怎样解决(frag case )堆内存过大问题,Android grow heap frag case

开发者正在构建一款用于在线播放音乐的应用程序。该应用采用标签视图结构,并为每个视图分配内存,以便用户在切换标签时可以保留之前的状态。尽管遵循了Android指南避免内存泄漏,但在使用模拟器时仍遇到了应用程序被重启的问题,且LogCat中出现了关于堆增长的奇怪消息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

I'm working on an app to streaming music from internet... My app does many things and it's structured in this way: I have a tab view and every view is allocated in memory so every time I navigate through tabs I find again the previous status ( every tab can also open a webview to find information about songs, news etc in internet ).. all that grows memory occupation but makes the app very user friendly... After having paid attention to avoid memory leaks following the Android guide, I tried to look at the heap occupation and I found that my app allocates max 3.5MB of memory and the heap size allocated is 4.5 - 4.6 MB... I'm working on the emulator .. They are not so much I think, but sometimes my app is restarted founding in LogCat a strange message like

Grow heap ( frag case ) to 3.373 for 19764-byte allocation

What is it? an emulator issue? or something else? Am I using too much memory?

Thank you in advance for any help :)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值