首页 > Android工程师 > Android网络图片加载框架详解
Android网络图片加载框架详解
  • Android网络图片加载框架详解

  • 主讲 : JVR
  • 本课程主要通过对Fresco、Glide、UIL三大目前最流行的网络图片加载框架进行详解,带领大家学习网络图片加载及缓存的流程,以及框架源码的详细解读
  • ¥129.00 ¥199.00 ¥125.00
  • 立即购买 Pro会员免费学

    7人学习时长 : 4.1 小时有效期 : 90 天 有效期自支付成功后开始计算,到期后仍可观看课程视频和图文,但不再享受问答和作业批改服务。Pro用户可享受无视有效期权限,随时随意轻松看。单课购买用户需关注课程有效期,合理安排学习计划。

课程概览

网络图片加载是我们开发者几乎开发每一个项目都需要使用的一个模块,目前市面上有很多流行好用的框架供我们使用,但是单单了解怎么使用是不够的。我们还需要深度去剖析各个框架的实现原理及开发流程。更好的去自定义出自己更个性化的加载方式!

为什么需要用到网络图片加载框架?

1.对于大部分网络app来说,图片都是存储在网络服务器上或者是一些图片存储平台如七牛等
2.从网络加载图片需要通过先下载,再从本地加载的方式。其中的流程细节较复杂
3.图片过多,或者过大。对于app来说存在线程进程上的压力及内存压力。这时候就需要有相关的线程队列及缓存措施

适合人群

1.具备Android基础知识。
2.对于动画效果感兴趣,希望学习动画相关知识

学习收获

1.掌握Android基本开发技能。
2.熟悉常见app开发技巧。

常见问题

Q:如果有问题,我去哪里咨询?
A:关于课程的任何问题,都可以点击“右下角”的在线客服,我们会有专人为您解答。

Q:『有效期』是什么?
A:『有效期』从订单支付成功后开始计算,到期后仍然可以观看职业方向独立课程视频和图文,但不再享受问答和作业批改等服务。
Q:VIP价格是什么?
A:购买过极客学院 VIP 会员的用户,可享受职业学院课程 VIP 价格,这个价格会比现价有一定的优惠。

Q: 有的章节的知识我已经会了,可以跳过吗?
A: 可以,整个课程采用自由学习方式,不设置每个课时的前后限制要求。

Q: 课程的视频提供下载么?
A: 我们的课程视频进行加密处理,暂时不支持下载。

Android网络图片加载流程分析及框架详解

主讲:JVR

本课程主要通过对Fresco、Glide、UIL三大目前最流行的网络图片加载框架进行详解,带领大家学习网络图片加载及缓存的流程,以及框架源码的详细解读

第 1 部分 网络图片缓存加载基本实现 58 分钟

第 1 节 网络拉取图片加载流程 9 分钟
ImageView网络图片的加载流程
网络和本地图片的压缩显示
第 2 节 三级缓存机制详解 37 分钟
三级缓存策略原理(一)
三级缓存策略原理(二)
本小节资料包
第 3 节 图片加载扩展知识 12 分钟
本地及APP内置图片的加载
多图加载原理及基本流程
图片加载过程的个性化控制

第 2 部分 开源框架之UIL深度剖析 41 分钟

第 1 节 Universal Image Loader简介 3 分钟
了解Universal Image Loader
本小节资料包
第 2 节 Universal Image Loader基础使用指南 25 分钟
Universal Image Loader个性化加载网络图片和本地图片(一)
Universal Image Loader个性化加载网络图片和本地图片(二)
本小节资料包
第 3 节 Universal Image Loader源码分析 13 分钟
Universal Image Loader的加载缓存原理
本小节资料包

第 3 部分 开源框架之Picasso详解 48 分钟

第 1 节 Picasso简介 4 分钟
什么是Picasso
本小节资料包
第 2 节 Picasso基本使用指南 28 分钟
Picasso的基本用法和个性化配置(一)
Picasso的基本用法和个性化配置(二)
本小节资料包
第 3 节 Picasso源码分析 16 分钟
Picasso的实现原理
本小节资料包

第 4 部分 开源框架之Fresco详解 44 分钟

第 1 节 Fresco简介 3 分钟
了解Facebook的Fresco
本小节资料包
第 2 节 Fresco基本使用指南 23 分钟
用Fresco配置和加载网络图片(一)
用Fresco配置和加载网络图片(二)
本小节资料包
第 3 节 Fresco源码分析 18 分钟
Fresco的深度原理分析
本小节资料包

第 5 部分 开源框架之Glide详解 56 分钟

第 1 节 Glide简介 4 分钟
了解Glide
本小节资料包
第 2 节 Glide基本使用指南 36 分钟
Glide个性化加载网络图片和本地图片(一)
Glide个性化加载网络图片和本地图片(二)
本小节资料包
第 3 节 Glide源码分析 16 分钟
Glide原理分析
本小节资料包
作业:实现使用四种图片缓存框架(UIL、Picasso、Glide、Fresco)加载一张网络图片功能。
实现使用四种图片缓存框架(UIL、Picasso、Glide、Fresco)加载一张网络图片功能。
作业:个性化配置Picasso和Glide框架加载图片
个性化配置Picasso和Glide框架加载图片

学员服务

  • 作业批改
  • 有问必答
  • 学员专属QQ群

主讲老师

  • JVR

    极客学院布道师

    前某科学技术研究院工程师,开源框架作者。现任职国企Android工程师。