我正在使用Glide库并希望了解更多有关它的详细信息。它是否将整个图片加载到内存中,例如,如果我有1920x1080图片并将其加载到带屏幕的手机上尺寸为640x480它会调整大小并压缩或加载整个东西吗?
滑动的缩略图功能,它只是加载图像的图标版本,以便它可以用于像化身的东西?
答案 0 :(得分:2)
1)取决于所选的diskCacheStrategy Glide保存或原始图像(在您的情况下为1920x1080)或为每个视图单独处理的图像(例如使用.override(int width,int height)方法)。 Glide为您提供的唯一优化是以RGB_565格式存储图像,而不是系统默认ARGB_8888。
如果您正在寻找减少交通和内存消耗的策略,请参阅下载具有自定义尺寸的图像的模型说明:
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选项的组合。