|
105 | 105 |
|
106 | 106 |
|
107 | 107 |
|
108 | | -<metaname="description"content="Glide源码解析(一):加载流程对于 Glide 相信大家都不陌生,它是 Google 员工 bumptech 开源的一款图片加载框架,因为其简单易用的 API ,强大的功能,优秀的内存管理被 Google 官方所推荐并且被广泛运用在 Google 的开源项目中。目前 Glide 、Picasso 和 Fresco 都是比较主流图片加载框架。 |
109 | | -它们的使用场景基本都是重合的,而本人对 Glide"> |
| 108 | +<metaname="description"content="对于 Glide 相信大家都不陌生,它是 Google 员工 bumptech 开源的一款图片加载框架,因为其简单易用的 API ,强大的功能,优秀的内存管理被 Google 官方所推荐并且被广泛运用在 Google 的开源项目中。目前 Glide 、Picasso 和 Fresco 都是比较主流图片加载框架。 |
| 109 | +它们的使用场景基本都是重合的,而本人对 Glide 更为熟悉,所以选取 Glide 来"> |
110 | 110 | <metaproperty="og:type"content="article"> |
111 | 111 | <metaproperty="og:title"content="Glide源码解析(一):加载流程"> |
112 | 112 | <metaproperty="og:url"content="http://hefuyicoder.com/2017/04/27/Glide源码解析(一):加载流程/index.html"> |
113 | 113 | <metaproperty="og:site_name"content="乌有先生的个人博客"> |
114 | | -<metaproperty="og:description"content="Glide源码解析(一):加载流程对于 Glide 相信大家都不陌生,它是 Google 员工 bumptech 开源的一款图片加载框架,因为其简单易用的 API ,强大的功能,优秀的内存管理被 Google 官方所推荐并且被广泛运用在 Google 的开源项目中。目前 Glide 、Picasso 和 Fresco 都是比较主流图片加载框架。 |
115 | | -它们的使用场景基本都是重合的,而本人对 Glide"> |
| 114 | +<metaproperty="og:description"content="对于 Glide 相信大家都不陌生,它是 Google 员工 bumptech 开源的一款图片加载框架,因为其简单易用的 API ,强大的功能,优秀的内存管理被 Google 官方所推荐并且被广泛运用在 Google 的开源项目中。目前 Glide 、Picasso 和 Fresco 都是比较主流图片加载框架。 |
| 115 | +它们的使用场景基本都是重合的,而本人对 Glide 更为熟悉,所以选取 Glide 来"> |
116 | 116 | <metaproperty="og:image"content="http://o8swcawjo.bkt.clouddn.com/glideprocress.png"> |
117 | 117 | <metaproperty="og:image"content="http://o8swcawjo.bkt.clouddn.com/DrawableTypeRequest.png"> |
118 | 118 | <metaproperty="og:image"content="http://o8swcawjo.bkt.clouddn.com/GenericRequestBuilder.png"> |
119 | 119 | <metaproperty="og:image"content="http://o8swcawjo.bkt.clouddn.com/DataLoadProvider.png"> |
120 | 120 | <metaproperty="og:image"content="http://o8swcawjo.bkt.clouddn.com/FixLoadProvider.png"> |
121 | | -<metaproperty="og:updated_time"content="2017-05-08T03:44:25.000Z"> |
| 121 | +<metaproperty="og:updated_time"content="2017-05-08T03:47:40.000Z"> |
122 | 122 | <metaname="twitter:card"content="summary"> |
123 | 123 | <metaname="twitter:title"content="Glide源码解析(一):加载流程"> |
124 | | -<metaname="twitter:description"content="Glide源码解析(一):加载流程对于 Glide 相信大家都不陌生,它是 Google 员工 bumptech 开源的一款图片加载框架,因为其简单易用的 API ,强大的功能,优秀的内存管理被 Google 官方所推荐并且被广泛运用在 Google 的开源项目中。目前 Glide 、Picasso 和 Fresco 都是比较主流图片加载框架。 |
125 | | -它们的使用场景基本都是重合的,而本人对 Glide"> |
| 124 | +<metaname="twitter:description"content="对于 Glide 相信大家都不陌生,它是 Google 员工 bumptech 开源的一款图片加载框架,因为其简单易用的 API ,强大的功能,优秀的内存管理被 Google 官方所推荐并且被广泛运用在 Google 的开源项目中。目前 Glide 、Picasso 和 Fresco 都是比较主流图片加载框架。 |
| 125 | +它们的使用场景基本都是重合的,而本人对 Glide 更为熟悉,所以选取 Glide 来"> |
126 | 126 | <metaname="twitter:image"content="http://o8swcawjo.bkt.clouddn.com/glideprocress.png"> |
127 | 127 |
|
128 | 128 |
|
@@ -435,7 +435,7 @@ <h1 class="post-title" itemprop="name headline"> |
435 | 435 |
|
436 | 436 |
|
437 | 437 |
|
438 | | -<h2id="Glide源码解析(一):加载流程"><ahref="#Glide源码解析(一):加载流程"class="headerlink"title="Glide源码解析(一):加载流程"></a>Glide源码解析(一):加载流程</h2><p>对于 Glide 相信大家都不陌生,它是 Google 员工 bumptech 开源的一款图片加载框架,因为其简单易用的 API ,强大的功能,优秀的内存管理被 Google 官方所推荐并且被广泛运用在 Google 的开源项目中。目前 Glide 、Picasso 和 Fresco 都是比较主流图片加载框架。</p> |
| 438 | +<p>对于 Glide 相信大家都不陌生,它是 Google 员工 bumptech 开源的一款图片加载框架,因为其简单易用的 API ,强大的功能,优秀的内存管理被 Google 官方所推荐并且被广泛运用在 Google 的开源项目中。目前 Glide 、Picasso 和 Fresco 都是比较主流图片加载框架。</p> |
439 | 439 | <p>它们的使用场景基本都是重合的,而本人对 Glide 更为熟悉,所以选取 Glide 来进行深入学习,这系列文章作为学习的总结。选取的 Glide 版本是比较新的稳定版 3.7.0 。</p> |
440 | 440 | <p>本篇是源码解析的开篇,主要分析 Glide 加载图片的基本流程。在后续的专题中再对缓存机制、生命周期监听等细节进行详细分析。</p> |
441 | 441 | <aid="more"></a> |
@@ -893,7 +893,7 @@ <h4 id="into"><a href="#into" class="headerlink" title="into"></a>into</h4><p> |
893 | 893 |
|
894 | 894 |
|
895 | 895 |
|
896 | | -<divclass="post-toc-content"><olclass="nav"><liclass="nav-item nav-level-2"><aclass="nav-link"href="#Glide源码解析(一):加载流程"><spanclass="nav-number">1.</span><spanclass="nav-text">Glide源码解析(一):加载流程</span></a><olclass="nav-child"><liclass="nav-item nav-level-3"><aclass="nav-link"href="#预热"><spanclass="nav-number">1.1.</span><spanclass="nav-text">预热</span></a></li><liclass="nav-item nav-level-3"><aclass="nav-link"href="#流程分析"><spanclass="nav-number">1.2.</span><spanclass="nav-text">流程分析</span></a><olclass="nav-child"><liclass="nav-item nav-level-4"><aclass="nav-link"href="#with"><spanclass="nav-number">1.2.1.</span><spanclass="nav-text">with</span></a></li><liclass="nav-item nav-level-4"><aclass="nav-link"href="#load"><spanclass="nav-number">1.2.2.</span><spanclass="nav-text">load</span></a></li><liclass="nav-item nav-level-4"><aclass="nav-link"href="#into"><spanclass="nav-number">1.2.3.</span><spanclass="nav-text">into</span></a></li></ol></li></ol></li></ol></div> |
| 896 | +<divclass="post-toc-content"><olclass="nav"><liclass="nav-item nav-level-3"><aclass="nav-link"href="#预热"><spanclass="nav-number">1.</span><spanclass="nav-text">预热</span></a></li><liclass="nav-item nav-level-3"><aclass="nav-link"href="#流程分析"><spanclass="nav-number">2.</span><spanclass="nav-text">流程分析</span></a><olclass="nav-child"><liclass="nav-item nav-level-4"><aclass="nav-link"href="#with"><spanclass="nav-number">2.1.</span><spanclass="nav-text">with</span></a></li><liclass="nav-item nav-level-4"><aclass="nav-link"href="#load"><spanclass="nav-number">2.2.</span><spanclass="nav-text">load</span></a></li><liclass="nav-item nav-level-4"><aclass="nav-link"href="#into"><spanclass="nav-number">2.3.</span><spanclass="nav-text">into</span></a></li></ol></li></ol></div> |
897 | 897 |
|
898 | 898 |
|
899 | 899 | </div> |
|