Glide

  • Glide是啥?
  • 为什么选择Glide?
  • 基本使用方式
    • `Glide.with(context)做了什么?此处以Activity为例`
    • `RequestManager.load( url : String)做了什么?`
    • `RequestBuilder.into(ImageView view)`做了什么?(此处假设传入的是ImageView)
    • `Request.begin()`是如何发起请求?
    • `Engine`如何执行具体的目标资源请求?(`Engine.load`做了什么?)
    • 啥时候才是完成了整条链路请求啊?
    • `Request`是在哪里确定尺寸大小的?如何确认?确认了之后又是如何使用该尺寸的?
    • `Glide`中是如何判断资源是否为`Gif`图呢?啥时候用到?
    • `Glide`是如何进行解码的?
    • `Glide`中是如何进行过变换的?比如圆角等这些。
    • `Glide`中做了什么优化,在哪里体现?
    • `Glide`中的设计模式

如果看完这篇文章你们有收获的话,恳请你们抽出一秒的时间给我点个赞!这是对我最大的鼓励!Thanks♪(・ω・)ノ

Glide是啥?

是一个快速高效的Android图片加载库,注重于平滑的滚动。Glide提供了易用的API,高性能、可扩展的图片解码管道(decode pipeline),以及自动的资源池技术,支持拉取,解码和展示视频快照,图片,和GIF动画。

为什么选择Glide?

  1. 图片解码速度
  2. 智能缓存机制
  3. 资源重用(包括网络请求线程池等)
  4. 生命周期观测

基本使用方式

Glide.with(context).load(url).into(imageView)

Glide最详细走读!看不懂我自杀!相关推荐

  1. Linux - samba实现Linux与windows文件共享——共享文件夹目标文件访问权限被拒绝解决方案(超详细,看不懂你怪我)

    前言 最近做一个项目,需要用到linux上的内容,于是需要将linux与window共享文件,上网查阅了一些资料,做完了之后,总结一下自己遇到的问题,以及自己是咋解决的,供大家参考. 这里其实只需要一 ...

  2. 如果你看不懂KMP算法,一定要看看这个视频!!!!!!!!!!!虽然讲的慢,但是很详细!!!!

    如果你看不懂KMP算法,一定要看看这个视频!!!!!!!!!!!虽然讲的慢,但是很详细!!!! 上:http://v.youku.com/v_show/id_XODYxNjExODQ=.html    ...

  3. 学习Linux命令神器-看不懂直接给你解释

    大家都知道,Linux 系统有非常多的命令,而且每个命令又有非常多的用法,想要全部记住所有命令的所有用法,恐怕是一件不可能完成的任务. 一般情况下,我们学习一个命令时,要么直接百度去搜索它的用法,要么 ...

  4. 硬盘mdr转换成gdp linux,Linux 命令学习神器!命令看不懂直接给你解释!

    原标题:Linux 命令学习神器!命令看不懂直接给你解释! 转自: 良许Linux 大家都知道,Linux 系统有非常多的命令,而且每个命令又有非常多的用法,想要全部记住所有命令的所有用法,恐怕是一件 ...

  5. 原子哥的STM32视频,我发现他们都看不懂原子哥里面按键扫描程序

    近身边的很多同学都在学习原子哥的STM32视频,我发现他们都看不懂原子哥里面按键扫描程序.由于问的人多,所以我也写了个心得,分享一下,老鸟别喷我哈.先贴上代码吧: //返回值: //0,没有任何按键按 ...

  6. 小师妹学JVM之:深入理解JIT和编译优化-你看不懂系列

    文章目录 简介 JIT编译器 Tiered Compilation分层编译 OSR(On-Stack Replacement) Deoptimization 常见的编译优化举例 Inlining内联 ...

  7. async,await执行流看不懂?看完这篇以后再也不会了

    昨天有朋友在公众号发消息说看不懂await,async执行流,其实看不懂太正常了,因为你没经过社会的毒打,没吃过牢饭就不知道自由有多重要,没生过病就不知道健康有多重要,没用过ContinueWith就 ...

  8. dpkg命令_Linux 命令学习神器!命令看不懂直接给你解释!

    (给Linux爱好者加星标,提升Linux技能) 转自:良许Linux 大家都知道,Linux 系统有非常多的命令,而且每个命令又有非常多的用法,想要全部记住所有命令的所有用法,恐怕是一件不可能完成的 ...

  9. 决策树 随机森林 xgboost_从决策树到随机森林理论篇从人话到鬼话:看不懂来找我麻烦...

    从决策树产生的一些列的问题,过度到随机森林: 全文大概要阅读10分钟: 随机森林算法范畴 监督学习分类算法,基模型是由决策树组成 决策树 决策树模型与学习 特征选择 决策树生成 决策树剪枝 CART算 ...

最新文章

  1. TensorRT 加速性能分析
  2. OBYC PRY PRV
  3. 经典算法题每日演练——第二十二题 奇偶排序
  4. Java中return结束循环,Java中break、continue、return在for循环中的使用
  5. 无法创建 SSIS 运行时对象。请验证 DTS.dll 是否可用及是否已注册。此向导无法继续而将终止。 (SQL
  6. NumPy快速入门--形状操作
  7. asp.net在IIS7中更改网站的.net framework框架版本
  8. mysql存钱用什么类型_电脑液晶显示器面板类型有哪些,显示器用什么面板比较好?...
  9. IntelliJ IDEA代码格式化,代码超出规定宽度自动换行
  10. 用python完成《商务与经济统计(第13版)》课后练习——第九章
  11. 斯皮尔曼相关系数范围_斯皮尔曼相关系数
  12. 微信小程序获取当前位置 地图定位导航-详细代码
  13. 阿帕奇apache-apollo-1.7.1-windows-distro
  14. QQ vx 刷屏神器!!
  15. 从程序员到项目经理转自西门吹雪
  16. 让微软起死回生之作:CEO纳德拉18年新书《刷新》
  17. debian9自动化部署Fully Automatic Installation(FAI)
  18. 正数的原码,反码,补码
  19. Windows 命令帮助文档查询方式
  20. 国内服务器绕过备案详细教程

热门文章

  1. 微信小程序 基础语法
  2. 花呗套现买基金,90后韭菜有多拼?
  3. 《MVC》——ViewData、ViewBag、TempData、model
  4. 基于JAVA-英杰学堂网上教学平台-计算机毕业设计源码+系统+mysql数据库+lw文档+部署
  5. 如何写好状态机?跑马灯/流水灯Verilog HDL实现
  6. 武汉移动137和武汉电信189手机业务比较
  7. android 播放静态mp4,Android 使用VideoView播放MP4的简单实现
  8. 【网络工程】8、实操-万达酒店综合项目(二)
  9. 用python写一个ip查询工具库
  10. vue全家桶和react全家桶