Java VMRuntime.getRuntime().setMinimumHeapSize在姜饼中的替代方案
我知道Android 2.1/2.2中有一个VMRuntime.getRuntime().setMinimumHeapSize供开发人员调整应用程序的起始堆大小,它是解决BitmapFactory.decodeStream()期间OutOfMemory错误的最有效解决方案之一 然而,由于Android 2.3,这个VMRuntime类从官方API中删除,有人知道2.3中这个函数的替代API吗 它是解决BitmapFactory.decodeStream()期间OutOfMemory错误的最有效的解决方案之一 真的吗?设置最小堆大小可能会减少GC搅动,但我希望看到一些链接,这些链接有助于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错误的最有效的
OutOfMemoryErrors
然而,由于Android 2.3,这个VMRuntime类从官方API中删除,有人知道2.3中这个函数的替代API吗
没有。这种行为不再暴露。
您不能使用VMRuntime post 2.2,但此功能将解决您的目的您不能动态增加堆大小 您可以通过在清单中使用android:largeHeap=“true”请求使用更多 此外,还可以使用本机内存,因此实际上可以绕过堆大小限制 以下是我对此发表的一些帖子: