2010-09-21 3 views
9

ImageCache를 구현했습니다. 하지만 그 유형에 저장할 유형에 대한 비용이 적게 드는 것은 궁금합니다.Android에서 ImageCache에 저장하려면 비트 맵 또는 드로어 블을 사용해야합니까?

이제는 BitmapFactory을 사용하여 인터넷에서 이미지를 얻으므로 Bitmap이 먼저 나옵니다. ImageCache에 저장하거나 비트 맵을 저장하려면 Drawable으로 변환해야합니까?

아이디어가 있으십니까?

감사합니다.

답변

4

그냥 비트 맵을 저장하십시오. 그게 네가 캐싱하는 것인데, 내가 BitmapDrawable에 먼저 넣으면서 얻을 수 있는게 뭔지 잘 모르겠다. 그것은 어쨌든 비트 맵을 포함하고 있기 때문에 확실히 Drawable으로 더 많은 공간을 필요로합니다. 둘 다 컨버터블을 앞뒤로 움직이기 때문에 실제로는 어떤 것도 잃지 않습니다.

1

선택기 (누른 상태, 집중된 상태 등)와 같이 다른 상태로 이미지를 캐싱할지 여부에 따라 모두 다릅니다. 비트 맵에는 드로어 블 캐싱에 비해이 정보가 없습니다.

관련 문제