Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/343.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java VMRuntime.getRuntime().setMinimumHeapSize在姜饼中的替代方案_Java_Android - Fatal编程技术网

Java VMRuntime.getRuntime().setMinimumHeapSize在姜饼中的替代方案

Java VMRuntime.getRuntime().setMinimumHeapSize在姜饼中的替代方案,java,android,Java,Android,我知道Android 2.1/2.2中有一个VMRuntime.getRuntime().setMinimumHeapSize供开发人员调整应用程序的起始堆大小,它是解决BitmapFactory.decodeStream()期间OutOfMemory错误的最有效解决方案之一 然而,由于Android 2.3,这个VMRuntime类从官方API中删除,有人知道2.3中这个函数的替代API吗 它是解决BitmapFactory.decodeStream()期间OutOfMemory错误的最有效的

我知道Android 2.1/2.2中有一个VMRuntime.getRuntime().setMinimumHeapSize供开发人员调整应用程序的起始堆大小,它是解决BitmapFactory.decodeStream()期间OutOfMemory错误的最有效解决方案之一

然而,由于Android 2.3,这个VMRuntime类从官方API中删除,有人知道2.3中这个函数的替代API吗

它是解决BitmapFactory.decodeStream()期间OutOfMemory错误的最有效的解决方案之一

真的吗?设置最小堆大小可能会减少GC搅动,但我希望看到一些链接,这些链接有助于
OutOfMemoryErrors

然而,由于Android 2.3,这个VMRuntime类从官方API中删除,有人知道2.3中这个函数的替代API吗

没有。这种行为不再暴露。


您不能使用VMRuntime post 2.2,但此功能将解决您的目的

您不能动态增加堆大小

您可以通过在清单中使用android:largeHeap=“true”请求使用更多

此外,还可以使用本机内存,因此实际上可以绕过堆大小限制

以下是我对此发表的一些帖子:

这是我为它制作的一个图书馆: