2016-07-03 29 views
0

我知道這個問題已經被問到了,並且我通過靜態變量了解了保存狀態是不好的做法。但..Android - 通過靜態變量保存狀態

我的問題是,我有一個大的位圖來處理在運行時,它必須是一個位改進型每當屏幕方向改變.. 創建位圖throught:

Bitmap bmp = BitmapFactory.decodeResource(getResources(), R.drawable.img); 

是有點貴,我的方向變化很慢。

現在,由於我想避免的第一件事是內存泄漏,我應該如何管理?

我知道,如果操作系統殺死了我的進程,但是我的代碼只是檢查這個變量是否存在並且是「on」,如果沒有,它就會重新創建它。所以沒有問題。

這是一個很好的做法嗎?由於

回答

0

如果你不與第三方框架介意的話,你可以嘗試Glide

在Android應用程序處理的圖像和非常容易使用一個完美的框架。它可以處理Activity生命週期,從後臺加載映像,內存和磁盤緩存,位圖和資源池以最大限度地減少流失等等。我希望它能簡化你的工作。