减少Android应用程序的RAM使用
我是android开发新手。 我创建了一个包含大量活动的应用程序,其中显示了大量图标,后面有一个大背景图像,我正在获得减少Android应用程序的RAM使用,android,Android,我是android开发新手。 我创建了一个包含大量活动的应用程序,其中显示了大量图标,后面有一个大背景图像,我正在获得OutOfMemoryException 我想了解的两件事: 背景图像的内存分配正好是我预期的4倍(它是(高度)X(宽度)X(每像素4字节)X4)。为什么呢 当活动位于后堆栈中时,释放视图是否常见?(通过在onStart中分配它们并在onStop中释放它们) 另外,有没有其他明显的方法来减少我可能缺少的RAM使用? (我已经在使用尽可能小的图像) 非常感谢 请尝试此链接,抱歉
OutOfMemoryException
我想了解的两件事:
- 背景图像的内存分配正好是我预期的4倍(它是(高度)X(宽度)X(每像素4字节)X4)。为什么呢
- 当活动位于后堆栈中时,释放视图是否常见?(通过在
中分配它们并在onStart
中释放它们)onStop
非常感谢 请尝试此链接,抱歉回复太晚,谢谢您的链接。实际上,这些链接是我困惑的原因:)。第一种说法是,当应用程序仍然处于活动状态时,我不应该释放任何UI资源(这意味着我不应该在启动新活动时释放它)。