2
我正在研究需要顯示4個大位圖(6 x屏幕大小)的Android應用程序。在開始時,我遇到了問題,但通過對整個設備上的內存管理進行代碼優化。但在4.0.3 Android版本的華碩Transformer Prime中,我有OutOfMemory錯誤。這很奇怪,因爲堆大小似乎是256Mb。很多與其正確運行的其他設備相比。爲什麼華碩Transformer Prime是唯一具有OutOfMemory異常的設備
我們已經激活大堆並禁用了硬件加速。
您是否瞭解我們的問題?
我們不需要6個屏幕高度的位圖,但只有一個。其他人較小。這4個位圖必須同時加載,因爲它們之間顯示並動畫。非常好奇,在PRIME上類似(分辨率,大小)的設備上不會生成異常,但堆大小內存較少。 – 2012-02-17 16:51:08
可能你應該嘗試在打開位圖時強制執行16bpp。 – 2012-02-18 09:07:44