Glide
zuo_er_lyf
这个作者很懒,什么都没留下…
展开
-
Glide 入门到精通之一——添加Glide
转载:http://mrfu.me/2016/02/27/Glide_Getting_Started/Glide,就像 Picasso,可以从多个源去加载和显示图片,同时也兼顾缓存和在做图片处理的时候维持一个低内存消耗。它已经在 Google 官方 APP (如 Google 2015开发者大会的应用程序)中使用了,就和 Picasso 一样受欢迎。在这个系列中,我们要探讨 Glide 和 Pica转载 2018-04-18 14:07:40 · 190 阅读 · 0 评论 -
Glide 入门到精通之十四 ——集成网络栈
http://mrfu.me/2016/02/28/Glide_Integrating_Networking_Stacks/集成网络栈通过 HTTP/HTTPS 从网络上下载图像并显示是非常重要的一块。虽然标准的 Android 网络包也能做这些工作,但在 Android 中开发了很多提升网络的模块。每个库有它自己的优势和劣势。最后,这其实需要项目的配合和开发人员自己的品位来决定的。Glide 的开转载 2018-04-26 11:58:24 · 157 阅读 · 0 评论 -
Glide 入门到精通之十三 ——用 animate() 自定义动画
动画基础从图像到图像的平滑过渡是非常重要的。用户不喜欢在应用中出现突然的转变。这就是 Glide 要做的。Glide 中有一个标准动画去柔软的在你的 UI 中改变。我们在之前的博客 看了 .crossFade()。但是这篇博客,我们要去看看除了 .crossFade() 的其他选择。Glide 提供了两个选项去设置一个动画。两个版本都是在 animate() 中,但传的参数并不同。在我们之前代码,我转载 2018-04-26 11:50:16 · 1606 阅读 · 1 评论 -
Glide 入门到精通之十二 ——自定义转换
http://mrfu.me/2016/02/28/Glide_Custom_Transformations/Transformations在图片被显示之前,transformations(转换) 可以被用于图像的操作处理。比如,如果你的应用需要显示一个灰色的图像,但是我们只能访问到原始色彩的版本,你可以用 transformation 去操作 bitmap,从而将一个明亮色彩版本的图片转换成灰暗的转载 2018-04-25 16:17:30 · 158 阅读 · 0 评论 -
Glide 入门到精通之十一 ——异常:调试和错误处理
http://mrfu.me/2016/02/28/Glide_Exceptions-_Debugging_and_Error_Handling/Glide 的 GeneralRequest 类提供了一个方法去设置 log 的级别。不幸的是,在生产过程中,使用这个类并不容易。然而,有一个非常简单的方法去获得 Glide 的调试日志。你所要做的就是通过 adb 的 shell 来激活。打开你的终端,使转载 2018-04-25 15:22:33 · 1457 阅读 · 0 评论 -
Glide 入门到精通之八——缩略图
http://mrfu.me/2016/02/27/Glide_Thumbnails/#section-1缩略图优势在你要用缩略图去做优化之前,确保你理解和掌握了所有缓存的选项和请求优先级。如果你已经实现了这些,再来查看缩略图是否能帮助更好的提高你的 Android 应用。缩略图不同于之前博客提到的占位符。占位符必须附带应用程序捆绑的资源才行。缩略图是动态占位符。它也可以从网络中加载。缩略图将会在实转载 2018-04-20 17:02:46 · 506 阅读 · 0 评论 -
Glide 入门到精通之七——请求优先级
http://mrfu.me/2016/02/27/Glide_Request_Priorities/图片请求的优先级通常,你会遇到这样的使用场景:你的 App 将会需要在同一时间内加载多个图像。让我们假设你正在构建一个信息屏幕,这里有一张很大的英雄图片在顶部,还有两个小的,在底部还有一些不那么重要的图片。对于最好的用户体验来说,应用图片元素是显示要被加载和显示的,然后才是底部不紧急的 ImageV转载 2018-04-20 15:41:02 · 239 阅读 · 0 评论 -
Glide 入门到精通之十——加载图片到通知栏和应用小部件中
http://mrfu.me/2016/02/27/Glide_Loading_Images_into_Notifications_and_AppWidgets/加载图片到 Notifications通知栏图标对用户来说是重要的上下文。用 NotificationCompat.Builder 来直接设置大的通知图片,但是图像必须以 Bitmap 的形式。如果图片在手机上已经是可用的,这并没什么问题。转载 2018-04-24 13:59:07 · 454 阅读 · 0 评论 -
Glide 入门到精通之六——缓存基础
http://mrfu.me/2016/02/27/Glide_Caching_Basics/#section缓存基础在 Android App 中必须去做的是一个很好的实现图片加载组件,尝试去减少网络请求。Glide 在这里并没有什么不同。Glide 通过使用默认的内存和磁环缓存去避免不必要的网络请求。我们将在后面的博客中去详细的查看实现细节。也可以浏览官方文档。目前最重要的是带着所有的图片请求放转载 2018-04-19 15:45:10 · 143 阅读 · 0 评论 -
Glide 入门到精通之九——SimpleTarget 和 ViewTarget 用于自定义视图类
http://mrfu.me/2016/02/27/Glide_Thumbnails/Glide 中的回调:Targets目前为止,我们很方便的使用 Glide 建造者去加载图片到 ImageView 中了。Glide 隐藏了一大堆复杂的在后台的场景。Glide 做了所有的网络请求和处理在后台线程中,一旦结果准备好了之后,切回到 UI 线程然后更新 ImageView。在这篇博客中,我们假定 Ima转载 2018-04-23 17:38:47 · 4292 阅读 · 0 评论 -
Glide 入门到精通之五——显示Gif和 Video
参考:http://mrfu.me/2016/02/27/Glide_Displaying_Gifs_&_Videos/显示 Gif有很多图片加载库来去加载和显示图片。能支持 Gif 有一些特别也是非常有帮助的,如果在你的 App 需要的话。Glide 实现 Gif 是如此的特别和令人惊讶,因为它是如此的简单。如果你想显示一个 Gif,你可以只使用和过去相同的调用方式就可以了:String gifU转载 2018-04-19 11:03:21 · 248 阅读 · 0 评论 -
Glide 入门到精通之四——图片缩放和调整大小
转载请标明出处:http://blog.csdn.net/xx326664162/article/details/50961330 文章出自:薛瑄的博客图片调整大小和缩放是有趣的,在实际应用中也是很重要的用 resize(x,y) 调整图片大小通常情况下,如果你的服务器或者 API 提供的图像是你需要的精确尺寸,这时是完美的情况下,在内存小号和图像质量之间的权衡。在和 Picasso 比较后,转载 2018-04-19 10:53:37 · 6893 阅读 · 0 评论 -
Glide 入门到精通之三——占位符和渐现动画
如果你用 Glide,通过网络连接加载图像。但网速有点慢,APP显示图片界面已经打开了,但是图片半天显示不出来,这样的空 ImageView 在任何 UI 上都是不好看的。让APP 去显示一个占位符直到这张图片加载处理完成,这样应该会缓解一部分用户急躁的情绪。占位符Glide 的流式接口让这个变得非常容易的去做到!只需要调用 .placeHolder(...转载 2018-04-19 10:28:25 · 2112 阅读 · 1 评论 -
Glide 入门到精通之二——图片加载
http://mrfu.me/2016/02/27/Glide_Advanced_Loading/参考一Glide不仅能从一个网络 URL 中加载, 也能从 Android 资源,文件和 Uri 中加载图片第一次:从一个 URL 中加载图片就像 Picasso, Glide 库是使用流接口(fluent interface)。对一个完整的功能请求,Glide 建造者要求最少有三个参数。with(C转载 2018-04-18 14:17:12 · 286 阅读 · 0 评论 -
Glide 入门到精通之十五 ——用 Glide Module 自定义 Glide
http://mrfu.me/2016/02/28/Glide_Customize_Glide_with_Modules/Glide ModulesGlide module 是一个抽象方法,全局改变 Glide 行为的一个方式。如果你需要访问 GlideBuilder,它要在你要做的地方创建 Glide 实例,这是要做的一种方法。为了定制 Glide,你需要去实现一个 GlideModule 接口的转载 2018-04-26 14:10:25 · 2459 阅读 · 0 评论