如何增加Android应用程序的堆大小?我正在编写一个使用几个3D模型的Android应用程序。这种带有纹理的模型可以占用大量的内存。我发现制造商对应用程序可以使用的堆大小设置了一个限制。例如,我的平板电脑三星GalaxyTab8.9P 7310可以占用64 MB的内存。有什么方法可以增加应用程序可以使用的内存大小吗?
3 回答
噜噜哒
TA贡献1784条经验 获得超7个赞
有什么方法可以增加应用程序可以使用的内存大小吗?
android:largeHeap="true"
<application>
getLargeMemoryClass()
ActivityManager
这只适用于API级别11+(即蜂巢及更高级别)。 不能保证这个大堆会有多大。 用户会感知到您的大堆请求,因为它会 迫使他们的其他应用程序离开RAM 终止其他应用程序的进程以释放系统RAM供大型堆使用 因为第三,我希望 android:largeHeap
将被滥用,对此的支持可能会在将来被放弃,或者在安装时可能会警告用户(例如,您需要为它申请特别许可)。 目前,这一特性已被轻描淡写。
- 3 回答
- 0 关注
- 695 浏览
添加回答
举报
0/150
提交
取消