1

サービスといくつかのアクティビティで構成されるアプリがあります。設定によって報告されるアプリの実行サイズは約 15MB であり、私には過剰に思えます。Eclipse MAT は、リーク容疑者の合計サイズをわずか 2.2 MB と報告します。私の質問は:-

  1. サービスの実行サイズは実際には 2.2 MB だけですか?

  2. 設定によって報告される 15 MB はアクティビティのバックスタックと関係があるので、心配する必要はありませんか?

ありがとう

4

1 に答える 1

0

このコードを使用してください

    MemoryInfo mi = new MemoryInfo();
    ActivityManager activityManager = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
    activityManager.getMemoryInfo(mi);
    long availableMegs = mi.availMem / 1048576L;
    Log.e("Avaliable start", " "+availableMegs);
于 2012-04-21T06:01:58.000 に答える