Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/216.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
减少Android应用程序的RAM使用_Android - Fatal编程技术网

减少Android应用程序的RAM使用

减少Android应用程序的RAM使用,android,Android,我是android开发新手。 我创建了一个包含大量活动的应用程序,其中显示了大量图标,后面有一个大背景图像,我正在获得OutOfMemoryException 我想了解的两件事: 背景图像的内存分配正好是我预期的4倍(它是(高度)X(宽度)X(每像素4字节)X4)。为什么呢 当活动位于后堆栈中时,释放视图是否常见?(通过在onStart中分配它们并在onStop中释放它们) 另外,有没有其他明显的方法来减少我可能缺少的RAM使用? (我已经在使用尽可能小的图像) 非常感谢 请尝试此链接,抱歉

我是android开发新手。 我创建了一个包含大量活动的应用程序,其中显示了大量图标,后面有一个大背景图像,我正在获得
OutOfMemoryException

我想了解的两件事:

  • 背景图像的内存分配正好是我预期的4倍(它是(高度)X(宽度)X(每像素4字节)X4)。为什么呢
  • 当活动位于后堆栈中时,释放视图是否常见?(通过在
    onStart
    中分配它们并在
    onStop
    中释放它们)
另外,有没有其他明显的方法来减少我可能缺少的RAM使用? (我已经在使用尽可能小的图像)


非常感谢

请尝试此链接,抱歉回复太晚,谢谢您的链接。实际上,这些链接是我困惑的原因:)。第一种说法是,当应用程序仍然处于活动状态时,我不应该释放任何UI资源(这意味着我不应该在启动新活动时释放它)。