低内存调用的Android应用程序

时间:2015-04-24 08:29:32

标签: android performance low-memory android-applicationinfo

在我的应用程序中,我覆盖了onLowmemory方法。 它每次都被调用。我的手机卡住了。如何在此方法中释放内存。

我正在使用以下代码:

@Override
    public void onLowMemory() {
        // TODO Auto-generated method stub
        super.onLowMemory();
        System.out.println("*************************************************");
        System.out.println("********** on low memory ************************");
        System.out.println("*************************************************");
        System.gc();
    }

仅使用system.gc ...谢谢。

1 个答案:

答案 0 :(得分:1)

你永远不应该调用System.gc()它会产生性能问题。 您必须释放对您持有的任何重物的引用 - 查看应用程序的占用空间。获取堆转储并在MAT中查看它。查看哪些对象占用了大部分内存,并检查是否可以释放它们。