0

“Android 3.0(API 级别 11)引入了 BitmapFactory.Options.inBitmap 字段。如果设置了此选项,则采用 Options 对象的解码方法将在加载内容时尝试重用现有位图。这意味着重用位图的内存, “

我想知道为什么 fresco 在 Android 4.4 中不使用 inBitmap,而是在 Android 5.0 中使用?使用选项 inPurgeable 在 ashmem 上管理位图是否比在 Davilk 堆上使用选项 inBitmap 重用位图更有效?

谢谢。

4

1 回答 1

1

是的inPurgeable,使用 Fresco 进行的特殊 Android NDK 调用,比inBitmap. Fresco 的博客文章有完整的故事(请参阅“可清除位图”部分及其后面的部分)。

不幸的是,谷歌inPurgeable在 Android 5.0 中退出了,所以 Fresco 不得不退回到inBitmap.

于 2015-05-29T11:44:46.557 回答