【Android】Glide架构简介

Glide是Google推荐的图片加载库,擅长生命周期管理和三级缓存。它通过Bitmap复用防止内存抖动,使用Thumbnail提高加载速度。核心组件包括:Loader(加载功能,ModelLoader、DataFetcher、Engine)、Manager(生命周期管理)、Module(配置)、Provider(内容提供)。Glide的流程涉及从Model到Resource的转换,通过Engine进行缓存和网络加载,Request包管理Target和Animation,构建请求。
摘要由CSDN通过智能技术生成

glide是google官方推荐的图片加载框架,github地址为bumptech/glide 。glide的强大在于它的生命周期管理(glide可以根据Activity的生命周期自动加载或者暂停图片任务);glide使用了三级缓存(一级活跃缓存、二级内存缓存、三级磁盘缓存);gilide使用了BitmapTool机制对图片内存进行复用,可以防止界面快速滑动时的内存不断申请、释放造成的内存抖动;glide可以使用Thumbnail预览图的方式提高加载速率和加载体验。

glide的最基本的使用方法如下,Glide文件提供了一系列的静态方法供外部调用:

public void loadImage (ImageView imageView) {
   
	Glide.with(this)//绑定Activity生命周期
			.load("xxx.png")
			.asBitmap()
			.into(imageView<
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值