我有一個應用程序,其中包括一個接一個地加載一些圖像(不在一起)。每當我加載一個新的圖像,垃圾收集器的消息就會出現,因爲我知道設備做了太多工作。我能做些什麼來解決這個問題?我明白,如果這個問題繼續下去,應用程序將最終崩潰。GC_Concurrent釋放和Android內存
消息像這樣的:GC_CONCURRENT freed 704K, 15% free 12439K/14471K, paused 13ms+13ms, total 69ms
這裏是我使用的方法:我加載圖像陣列
public static Integer[] EnunciadoLogico = {
R.drawable.i1,
R.drawable.i2,
R.drawable.i3,
R.drawable.i4,
R.drawable.i5,
R.drawable.i6,
R.drawable.i7,
R.drawable.i8,
R.drawable.i9,
R.drawable.i10,
R.drawable.i11,
R.drawable.i12,
R.drawable.i13,
R.drawable.i14,
R.drawable.i15,
R.drawable.i16,
R.drawable.i17,
R.drawable.i18,
R.drawable.i19,
R.drawable.i20,
R.drawable.i21,
R.drawable.i22,
R.drawable.i23,
R.drawable.i24,
R.drawable.i25,
R.drawable.i26,
R.drawable.i27,
R.drawable.i28,
R.drawable.i29,
R.drawable.i30,};
然後我設置imageresource爲ImageView的中,用戶前進和後退並在圖像視圖中加載一個或另一個圖像。
ImagenEnun.setImageResource(EnunciadoLogico[posicion]);
有沒有更好的方法來做到這一點?這是GC_CONCURRENT的原因嗎?
謝謝
檢查此http://開發商.android.com /培訓/顯示位圖/管理,memory.html。並且這個https://sites.google.com/site/pyximanew/blog/androidunderstandingddmslogcatmemoryoutputmessages – Raghunandan