2011-08-11 160 views
1

我正在開發一款Android應用程序,該應用程序有很多圖像(幾百)以網格格式顯示。我正在使用自定義的Horizo​​ntalListView和一些LazyLoading,緩存技術來實現所需的UI。Android內存管理

我注意到(在DDMS中),該應用程序在Android 3.2上消耗的內存比Android 2.3.3多得多。我期待有一點小差異,但是我的應用程序在Android 3.2上消耗大約35Mb, 2.3.3。這種巨大差異的任何特定原因?

回答

1

你在考慮加載圖片時出現supporting multiple screens

我認爲你的問題是屏幕類型和圖像的大小。如果你專注於這個領域,你可能會得到改善的結果。

+0

其實我並不擔心他們在屏幕上呈現的方式太多(正如您在鏈接中提到的那樣)。由於這兩款設備均爲10英寸平板電腦,因此圖像尺寸保持不變。最讓我困惑的是Android 3.2爲何會吃掉這麼多的內存,比如3次! – 13hsoj