rokevin
移动
前端
语言
  • 基础

    • Linux
    • 实施
    • 版本构建
  • 应用

    • WEB服务器
    • 数据库
  • 资讯

    • 工具
    • 部署
开放平台
产品设计
  • 人工智能
  • 云计算
计算机
其它
GitHub
移动
前端
语言
  • 基础

    • Linux
    • 实施
    • 版本构建
  • 应用

    • WEB服务器
    • 数据库
  • 资讯

    • 工具
    • 部署
开放平台
产品设计
  • 人工智能
  • 云计算
计算机
其它
GitHub
  • Glide

  • 源码分析
  • Glide设置圆形图片
  • 设置圆角图片
  • 资料

Glide

GitHub | 官方文档 | Javadocs

2014年9月份

源码分析

三级缓存

  1. 活动缓存 内存缓存
  2.     内存缓存
    

Glide设置圆形图片

Glide.with(context).load(list.get(position).getImgsrc())
                .apply(RequestOptions.bitmapTransform(new CircleCrop()))
                .into(holder.img);

Glide.with(this).load(url).apply(RequestOptions.bitmapTransform(new CircleCrop())).into(imageView);  
或者
RequestOptions requestOptions = RequestOptions.circleCropTransform();  
Glide.with(this).load(url).apply(requestOptions).into(imageView); 

设置圆角图片

//设置图片圆角角度
RoundedCorners roundedCorners= new RoundedCorners(10);
//通过RequestOptions扩展功能,override:采样率,因为ImageView就这么大,可以压缩图片,降低内存消耗
RequestOptions options=RequestOptions.bitmapTransform(roundedCorners);
Glide.with(context).load(url).apply(options).into(image);

资料

Android高工面试:用Glide加载Gif导致的卡顿,说一下你的优化思路
Glide定制--使用Okhttp3替换默认HttpURLConnection,实现添加请求头等需求
Android图片缓存之Glide进阶
Glide-note
Glide 源码分析解读-缓存模块-基于最新版Glide 4.9.0
Glide 源码分析解读-基于最新版Glide 4.9.0

最近更新:: 2025/10/28 00:02
Contributors: luokaiwen, 罗凯文