Glide-BitmapPool
2015-09-20 20:47:52 11 举报
Glide-BitmapPool是Google的开源库Glide中的一个组件,它主要用于优化内存和性能。BitmapPool是一个管理Bitmap复用的缓存池,它可以有效地重用Bitmap,避免频繁创建和销毁Bitmap导致的内存浪费和性能下降。在Glide中,当加载一张图片时,首先会从BitmapPool中查找是否有可用的Bitmap,如果有,则直接使用,如果没有,则创建一个新的Bitmap。加载完成后,Bitmap会被归还给BitmapPool,以便下次复用。这样,不仅可以减少内存的使用,还可以提高图片加载的速度。
作者其他创作
大纲/内容
KeyPool
- attributeA- attributeB
- methodA()- methodB()
SizeConfigStrategy
NavigableMap
BitmapPool
- get()- put()
LruBitmapPool
LruPoolStrategy
- get()- put()- getSize()
GroupedLinkedMap
+ attribute1:type = defaultValue+ attribute2:type- attribute3:type
+ operation1(params):returnType- operation2(params)- operation3()
收藏
收藏
0 条评论
下一页