我正在开发 Android 应用程序。是否可以为该应用程序分配 RAM?例如:当我的应用程序打开时,它必须分配 30MB RAM。提及 API。
最佳答案
不,你不能。这完全由系统管理。
事实上,系统会在需要时随时增加分配给您的应用程序的堆。但是,应用程序在内存消耗方面存在限制。要检索此限制,您可以使用以下命令:
/* Expressed in Megabytes */
Runtime.getRuntime().maxMemory() / 1024 / 1024
最后,您似乎可以在 list 中指定您的应用程序可能使用比常规应用程序更多的内存,方法是添加:
如果你使用这个标签,看看ActivityManager.getLargeMemoryClass()验证分配给您的应用程序的值。返回值以兆字节为单位表示。它可以高于 ActivityManager.getMemoryClass() 返回的值,前提是您设备的内存可用性允许。
关于android - android中应用程序的RAM分配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15597717/