Glide Library的详细信息

时间:2015-10-05 12:30:30

标签: android image resize compression android-glide

我正在使用Glide库并希望了解更多有关它的详细信息。它是否将整个图片加载到内存中,例如,如果我有1920x1080图片并将其加载到带屏幕的手机上尺寸为640x480它会调整大小并压缩或加载整个东西吗?

滑动的缩略图功能,它只是加载图像的图标版本,以便它可以用于像化身的东西?

1 个答案:

答案 0 :(得分:2)

1)取决于所选的diskCacheStrategy Glide保存或原始图像(在您的情况下为1920x1080)或为每个视图单独处理的图像(例如使用.override(int width,int height)方法)。 Glide为您提供的唯一优化是以RGB_565格式存储图像,而不是系统默认ARGB_8888。

如果您正在寻找减少交通和内存消耗的策略,请参阅下载具有自定义尺寸的图像的模型说明:

backend requirements

android client implementation

2)缩略图功能 - 它只是一个选项,用于在下载最终图像时用缩小的原始图像副本填充容器视图,该原始图像显示为空容器或“进度视图”。以下是来自Java doc thumbnail(float f)的规则的描述:

body {
    margin-top: 210px;
}
.header {
    height:200px;
    border:1px solid black;
    width:100%;
    position:fixed;
    left:0px;
    top:0px;
    z-index: 2;
    background-color: #fff;
}
.content {
    height:800px;
    border:1px solid black;
}

所以这不适合化身造型。通常的方法是覆盖和centerCrop选项的组合。