位图缓存如何工作?

文森特·威廉姆斯

有人可以解释这种方法与位图缓存之间的区别吗?他们不是都只是将其加载到内存中吗?哪一个效率更高?

public static Bitmap loadBitmap(String filename, boolean transparency) {
    InputStream inputStream = null;
    try {
        inputStream = GameMainActivity.assets.open(filename);
    } catch (IOException e) {
        e.printStackTrace();
    }
    Options options = new Options();
    if (transparency) {
        options.inPreferredConfig = Bitmap.Config.ARGB_8888;
    } else {
        options.inPreferredConfig = Bitmap.Config.RGB_565;
    }
    Bitmap bitmap = BitmapFactory.decodeStream(inputStream, null,
            options);
    return bitmap;
}
灰太狼82

缓存(在本例中为位图缓存)用于避免再次创建位图,因此可以加快处理速度。当您需要动态创建位图(例如使用Canvas方法)时,确实需要它。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Android Glide:如何下载和缓存位图?

来自分类Dev

Android Glide:如何下载和缓存位图?

来自分类Dev

如何在位图中缓存Surfaceview?

来自分类Dev

OkHttp 缓存如何工作?

来自分类Dev

位图压缩在Android中如何工作?

来自分类Dev

Android HTTP缓存如何工作?

来自分类Dev

Commons VFS缓存如何工作?

来自分类Dev

细枝缓存如何正确工作?

来自分类Dev

iOS-缓存如何工作?

来自分类Dev

Firebase离线缓存如何工作?

来自分类Dev

Spark中的缓存如何工作

来自分类Dev

Android HTTP缓存如何工作?

来自分类Dev

Rails默认缓存如何工作

来自分类Dev

直接映射的缓存如何工作

来自分类Dev

iOS-缓存如何工作?

来自分类Dev

Symfony配置缓存如何工作?

来自分类Dev

Webpack长期缓存如何工作?

来自分类Dev

如何正确使用com.octo.android.robospice缓存位图

来自分类Dev

Android图像缓存的位图

来自分类Dev

正确使用位图缓存

来自分类Dev

在Android中缓存位图

来自分类Dev

缓存位图Android

来自分类Dev

Android图像缓存的位图

来自分类Dev

如何将位图保存在缓存中并从缓存中共享?

来自分类Dev

对于动态文件/ URL,缓存如何工作?

来自分类Dev

GAE /端点缓存如何/为什么工作?

来自分类Dev

Gmap.net缓存如何工作?

来自分类Dev

如何检查Varnish缓存是否正常工作?

来自分类Dev

更新缓存的记录时,@ Cacheable如何工作