我的 android 应用程序的内存使用存在一些问题,不知道是什么导致了高内存使用。当我启动我的应用程序时,它使用了高达 40 mb 的内存(DDMS 说),当我打开另一个应用程序时,我的应用程序立即被杀死。
我读了很多关于内存泄漏的文章,我正在解绑可绘制对象,运行 GC 等等,但我的应用程序仍然需要大量内存。
我的应用程序中有大约 3mb 的资源,但是 afaik 它们是按需加载到 ram 中的。我错了吗?这可能会导致 40mb 的内存使用量吗?
编辑:我认为我没有内存泄漏,因为我可以根据需要随时切换每个活动的方向,并且应用程序不会因为内存不足而崩溃。所以它不可能是内存泄漏,不是吗?