在剧集" Displaying Bitmaps Efficiently#Managing Bitmap Memory#Manage Memory on Android 3.0 and Higher
"对于Android网站的官方培训,该文档说"如果设置了这个inBitmap
选项,采用Options对象的BitmapFactory解码方法将在加载内容时尝试重用现有的位图" 。这句话是否意味着Bitmap的引用已经转换为软引用?如果这样,软引用的优点是什么?我认为无论位图是软引用还是LruCache
中的类型引用,位图对象都以相同的大小分配。
请把我救出这个烂摊子。
答案 0 :(得分:0)
inBitmap的文档中没有任何内容说明软引用。 Java软引用与此标志无关。 inBitmap标志是关于重用现有的Bitmap对象来解码位图而不必分配新的Bitmap对象。分配新的Bitmap进行解码可能会造成不必要的代价,因此您现在可以选择在知道Bitmap安全的情况下重用Bitmap。