图片加载框架UIL源码解析—171人已学习
课程介绍
剔除繁杂的理论,从源码上详细讲解图片加载框架UIL的实现原理
课程收益
每一个同学都能掌握UIL这一个经典的图片加载框架的实现原理
讲师介绍
黄俊东
更多讲师课程
Android研发工程师。南京邮电大学毕业,曾就任于创新工场,现就任于某知名大型移动互联网公司,博客讲师。《libGDX移动游戏开发从入门到精通》作者。熟悉Java Web、Android、游戏开发,开发并上线了多个app。
课程大纲
1.
课程简介 0:53
2.
基本使用的介绍 4:10
3.
模块分析 4:21
4.
UIL中图片的加载与显示流程 2:48
5.
磁盘缓存——DiscCacheAware 2:54
6.
磁盘缓存——DiscCache 0:42
7.
磁盘缓存——BaseDiscCache——成员变量的介绍 2:09
8.
磁盘缓存——BaseDiscCache——getxxx()方法的介绍 1:20
9.
磁盘缓存——BaseDiscCache 3:06
10.
磁盘缓存——UnLimitedDiscCache 0:46
11.
磁盘缓存——LimitedAgeDiscCache——成员变量的介绍 5:16
12.
内存缓存——基本框架介绍 1:45
13.
内存缓存——LimitedMemoryCache 5:37
14.
内存缓存——FIFOLimitedMemoryCache 2:01
15.
内存缓存——FuzzyKeyMemoryCache 1:38
16.
内存缓存——LargestLimitedMemoryCache 3:09
17.
内存缓存——LimitedAgeMemoryCache 1:35
18.
内存缓存——LRULimitedMemoryCache 4:57
19.
内存缓存——LruMemoryCache 4:43
20.
内存缓存——UsingFreqLimitedMemoryCache 2:52
21.
assits模块串讲 2:30
22.
decode模块——BaseImageDecoder(1) 0:26
23.
decode模块——BaseImageDecoder(2) 0:45
24.
decode模块——BaseImageDecoder(3) 0:25
25.
decode模块——BaseImageDecoder(4) 0:38
26.
decode模块——BaseImageDecoder(5) 0:33
27.
decode模块——BaseImageDecoder(6) 0:43
28.
decode模块——BaseImageDecoder(7) 1:59
29.
decode模块——BaseImageDecoder(8) 1:24
30.
diplay模块串讲 2:25
31.
download模块——ImageDownloader 4:01
32.
download模块——BaseImageDownloader(1) 1:51
33.
download模块——BaseImageDownloader(2) 2:29
34.
download模块——BaseImageDownloader(3) 1:21
35.
download模块——BaseImageDownloader(4) 0:37
36.
download模块——BaseImageDownloader(5) 1:12
37.
download模块——BaseImageDownloader(6) 0:21
38.
download模块——BaseImageDownloader(7) 0:58
39.
imageaware模块——ImageAware接口 1:38
40.
imageaware模块——ViewAware(1) 2:22
41.
imageaware模块——ViewAware(2) 0:39
42.
imageaware模块——ViewAware(3) 1:05
43.
imageaware模块——NonViewAware 0:48
44.
imageaware模块——ImageViewAware(1) 2:07
45.
imageaware模块——ImageViewAware(2) 1:05
46.
listener模块串讲 1:27
47.
process模块 0:42
48.
DisplayBitmapTask源码解析 1:28
49.
LoadAndDisplayImageTask源码解析 1:44
50.
ProcessAndDisplayImage源码解析 1:06
51.
ImageLoaderEngine 2:27
52.
ImageLoader 5:36