2011-11-17 103 views
5

在我的應用程序中,我將PNG圖像放入可繪製目錄中,並將它們用作活動背景。由於背景圖像通常覆蓋整個屏幕,因此它們很大並且佔用大量內存。 我的背景圖片是完全不透明的。有沒有什麼辦法可以優化這些背景圖片,這樣他們可以減少內存?我聽說我們可以減少圖像的顏色深度,以便在加載時佔用較少的內存,但我不知道如何減少顏色深度?我可以使用什麼工具?如何減少背景圖像的內存使用量?

謝謝。

回答

0

我發現使用Universal Image Loader圖書館是最好的之一在提供各種配置的圖像處理。在這些配置中,我們找到了以RGB_565編碼加載圖像的選項,該編碼能夠將內存消耗降低高達50%(實際上已經看到了結果),並且能夠對應用程序的內存消耗產生巨大影響。

在顯示選項中使用.bitmapConfig(Bitmap.Config.RGB_565)。 RGB_565中的位圖比ARGB_8888消耗的內存少2倍。