Do I need to recycle BitmapDrawable
android
Solution
Its better to recycle bitmaps when not in use. You can load bimaps in onResume() and recycle the same in onPause().
So to reduce memory consumption and avoid memory leaks it is better to recycle bitmaps when not in use.
Also have a look at the Memory Management talk in the link
http://www.youtube.com/watch?v=_CruQY55HOk
Edit:
A quote form the link you posted. (You can check under the heading Manage Memory on Android 2.3.3 and Lower)
On Android 2.3.3 (API level 10) and lower, using recycle() is recommended.
Starting with HoneyComB bitmaps are stored on HEAP instead of their native bitmap heap.
Android 3.0 (API Level 11) introduces the BitmapFactory.Options.inBitmap field. If this option is set, decode methods that take the Options object will attempt to reuse an existing bitmap when loading content. This means that the bitmap's memory is reused, resulting in improved performance, and removing both memory allocation and de-allocation
http://developer.android.com/training/displaying-bitmaps/manage-memory.html
Problem
According to http://developer.android.com/training/displaying-bitmaps/manage-memory.html On Android 2.3.3 (API level 10) and lower, using recycle() is recommended. If you're displaying large amounts of bitmap data in your app, you're likely to run into OutOfMemoryError errors. The recycle() method allows an app to reclaim memory as soon as possible. I was wondering, for `BitmapDrawable`, do I need to perform cleanup like `bitmapDrawable.getBitmap().recycle()` if it is no longer needed?