Android 4.0.3で空のアプリケーションを作成しましたが、hprofでヒープをダンプすると、(Nexus Sの)アプリケーションで8,3 MBが使用されています。空のアプリケーションでのメモリ使用
空のアプリケーションでは非常に大きくなります。メモリ使用量を分析すると、android.content.res.Resourcesクラスで主要な部分(5,6 MB)が使用されていることがわかります。なぜそんなに多くのメモリが必要なのか分かりません。小さなデフォルトアイコン(4 kB)とデフォルトレイアウトと文字列ファイル(それぞれ1 kB)があります。それは普通ですか?あなたは他のAndroidバージョンで同じ結果を持っていますか?誰かがそれを減らす考えがありますか?
はい、私はICS上です!ありがとう、私はそれを知らなかった!できるだけ早くあなたの提案を確認します。 – TheAngel
それはそうではありませんでした。私はAndroid 2.2ビルドターゲットを使用しようとしていますが、それはまだ8MBを使用しています(私のNexus Sで)。テストアプリケーションマニフェストファイル内に、私はまた、設定: は<使用-SDKアンドロイド:minSdkVersionが= "8" アンドロイド:targetSdkVersion = "10" /> - > minSdk:アンドロイド2.2 - > targetSdk:アンドロイド2.3.3 Android 4.0.3搭載のエミュレータでは5.8MBを使用し、Android 2.2搭載のエミュレータでは1.7MBを使用します。 – TheAngel