首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Android 基于 glide 4.0 封装图片加载

本篇文章已授权为微信公众号 code小生 发布 前言 最近项目在做性能优化,之前项目的图片加载用的是 Android-Universal-Image-Loader,相信大家对于这个老牌的图片加载框架应该都很熟悉...但由于该库的作者已经很久没维护了, 而且 Google 又力推自己员工出品的 glide,在比较了各大图片加载框架的性能之后,决定用 glide 作为新的图片加载框架。...这个框架不熟悉的同学,可以看一下我这篇文章 glide 一个强大的图片加载框架 ),使用起来是不是特别的简单?...只有文档才能体现该框架最新的特性,如果想看 glide 的文档的话,可以点击 这里 为了更好的封装 glide 这个图片加载库,我也花了相当多的心思,除了把 glide 官网上的 wiki 看完之外,还看了很多有关...猜你喜欢 Android 一款十分简洁、优雅的日记 APP Android 能让你少走弯路的干货整理 Android 撸起袖子,自己封装 DialogFragment 手把手教你从零开始做一个好看的 APP

1.1K20

Android图片加载库:最全面解析Glide用法

前言 上文已经对当今Android主流的图片加载库进行了全面介绍 & 对比 如果你还没阅读,我建议你先移步这里进行查看 今天我们来学习一下其中一个Android主流的图片加载库的使用 - Glide...简介 介绍:Glide,是Android中一个图片加载开源库 Google的开源项目 主要作用:实现图片加载 2. 功能特点 2.1 功能列表 ?...从上面可以看出,Glide不仅实现了图片异步加载的功能,还解决了Android加载图片时需要解决的一些常见问题 接下来,我会对Glide的每个功能点进行详细的介绍 2.2 功能介绍 2.2.1 关于图片加载...="500" android:fromAlpha="0.0" android:toAlpha="1.0"/> 设置要加载的内容 项目中有很多需要先下载图片然后再做一些合成的功能...传入的context类型影响到Glide加载图片的优化程度 2. Glide可以监视Activity的生命周期,在Activity销毁的时候自动取消等待中的请求。

3.3K10

Android Glide加载图片、网络监听、设置资源监听

Glide加载图片、加载进度监听 前言 正文 一、项目配置 二、显示网络图片 三、添加设置资源监听 四、添加设置资源监听 五、添加加载进度条 六、封装工具类 七、源码 总结 ---- 前言   在日常开发中使用...这也是Glide图片加载框架这么受欢迎的原因。当然本文如果只是简单的加载一个图片出来那就完全没有必要了,自然要搞点花里胡哨的事情才行。...嗯,这就加载出来了,我相信你平常也是这么来使用Glide的。...当然这个加载速度取决于你的网速,快的话就是一闪而过。 现在你回头看这个Glide加载,如果要同时满足网络加载和图片资源设置的监听,代码量就会比较多,如果我一个页面有多个地方要加载网络图片呢?...//显示图片监听网络加载情况 loadImgListenerNeedDialog(this,imgUrl,ivBg,false,true); 运行一下: ?

5.3K20

kotlin项目加入Glide图片加载使用GlideApp的方法

前言 之前一直是在java项目中使用Glide加载图片,自从去年Google宣布Kotlin成为Android官方开发语言之后,我也开始使用kotlin开发了项目,自从使用kotlin之后,再也回不到了...现在,Glide的版本也进行了几个大的升级,目前,最新的版本是4.8.0,提供了很多的新的特性,GlideAPP就是其中一个,唯一不足的就是,还没有引入对AndroidX的支持,不过听说是在5.0之后开始对...,而在kotlin中推荐使用kapt引入注解框架,这在官方文档中也有相应的说明 implementation ‘com.github.bumptech.glide:glide:4.8.0’ kapt...生成的类 4.然后你就可以在项目中使用GlideAPP代替原来的Glide加载图片了 ?...加载图片 总结 以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对ZaLou.Cn的支持。

1.2K10

{Android}一行代码起飞,Glide加载gif优化实践

前言 最近项目中有使用到gif动画,加上本身已经引入了Glide 3.7.0(支持gif)库,所以便用Glide加载了;但在使用过程中还是遇到了不少困难, 在此记录下,希望可以给遇到类似问题的你一些思考和建议...一、Glide加载gif 1.在项目中添加依赖 dependencies { compile 'com.github.bumptech.glide:glide:4.0.0' compile 'com.android.support...加载图片,如果真的使用了,请把context参数换成getApplicationContext 3.加载GIF 如果只是简单加载gif,其实跟加载普通图片一样 Glide.with(this).load...可以加载本地视频,但是那篇译文漏翻译一句了,Glide只会加载本地视频的第一帧,也就是缩略图,而且其实加载缩略图的时候也无需转化为Uri,直接把File丢进去就行了 mVideoFile = new...二、Glide加载gif优化 1.解决Glide加载Gif非常慢问题 Glide.with(MainActivity.this).load(url).asGif().diskCacheStrategy

10.1K30

详解AndroidGlide与CircleImageView加载圆形图片的问题

最近在项目中遇到了一个奇怪的问题,Glide和CircleImageView一起使用加载圆形头像,发现第一次死活都加载出来,出来的是一张占位图,当你刷新的时候或者第二次进入的时候才能加载出来。....placeholder(R.drawable.normal_photo) .error(R.drawable.normal_photo) Glide 加载时的代码: Glide.with(mContext...不使用默认动画 添加一句代码即可: .dontAnimate()//防止设置placeholder导致第一次不显示网络图片,只显示默认图片的问题 此时Glide加载时的完整代码: Glide.with(...使用glide本身的圆形加载方式 这里就直接看下Glide加载时的代码,注意: 此时的ivAvator可以使用普通的ImageView,不必再引入CircleImageView第三方框架。...同样使用Glide本身的圆形加载方式 这种方式和上面的基本类似。

1.2K21

Android图片加载框架最全解析(一),Glide的基本用法

现在Android上的图片加载框架非常成熟,从最早的老牌图片加载框架UniversalImageLoader,到后来Google推出的Volley,再到后来的新兴军Glide和Picasso,当然还有Facebook...开始 Glide是一款由Bump Technologies开发的图片加载框架,使得我们可以在Android平台上以极度简单的方式加载和展示图片。...不过如果你现在重新运行一下代码点击Load Image,很可能是根本看不到占位图效果的。...也就是说,不管我们传入的是一张普通图片,还是一张GIF图片,Glide都会自动进行判断,并且可以正确地把它解析展示出来。 但是如果我想指定图片的格式该怎么办呢?...感兴趣的朋友请继续阅读 Android图片加载框架最全解析(二),从源码的角度理解Glide的执行流程 。

1.4K110

Carson带你学Android:图片加载Glide源码讲解攻略

前言 Glide,该功能非常强大 Android 图片加载开源框架 相信大家并不陌生 正由于他的功能强大,所以它的源码非常复杂,这导致很多人望而却步 本人尝试将 Glide 的功能进行分解...简介 定义:Google开发者Sam sjudd出品的 一个Android开源库 作用:图片加载 具体功能列表 注:从上面可看出,Glide不仅解决了 图片异步加载 的问题,还解决了Android加载图片时的一些常见问题...具体使用 关于Glide的各种使用方法,请看文章:Android图片加载库:最全面解析Glide用法 4....Carson带你学Android:网络请求库Retrofit使用教程 Carson带你学Android:网络请求库Retrofit源码分析 Carson带你学Android:图片加载Glide使用教程...Carson带你学Android:图片加载Glide源码分析 Carson带你学Android:V-Layout,淘宝、天猫都在用的UI框架,赶紧用起来吧!

48410

Android 开发使用PopupWindow实现加载等待界面功能示例

本文实例讲述了Android 开发使用PopupWindow实现加载等待界面功能。...分享给大家供大家参考,具体如下: 实现加载等待界面我用了两种方式,一种是用PopupWindow实现,另一种便是用Activity实现。...用Activity实现方法请见我的另一篇博客: Android 使用Activity实现加载等待界面 首先看效果: ?...用PopupWindow实现此功能还是比较简单的,首先我们写一个布局,只有一个登录按钮,用于触发等待界面: <?xml version="1.0" encoding="utf-8"?...更多关于Android相关内容感兴趣的读者可查看本站专题:《Android控件用法总结》、《Android开发入门与进阶教程》、《Android视图View技巧总结》、《Android编程之activity

1K30

Carson带你学Android:最全面解析图片加载Glide用法

前言 上文已经对当今Android主流的图片加载库进行了全面介绍 & 对比 如果你还没阅读,我建议你先移步这里进行查看 今天我们来学习一下其中一个Android主流的图片加载库的使用 - Glide...简介 介绍:Glide,是Android中一个图片加载开源库 Google的开源项目 主要作用:实现图片加载 2....功能特点 2.1 功能列表 从上面可以看出,Glide不仅实现了图片异步加载的功能,还解决了Android加载图片时需要解决的一些常见问题 接下来,我会对Glide的每个功能点进行详细的介绍 2.2...加载图片的优化程度 Glide可以监视Activity的生命周期,在Activity销毁的时候自动取消等待中的请求。...) Carson带你学Android:网络请求库Retrofit使用教程 Carson带你学Android:网络请求库Retrofit源码分析 Carson带你学Android:图片加载Glide

79320

Android图片加载框架最全解析(七),实现带进度的Glide图片加载功能

我们都知道,使用Glide加载一张网络上的图片是非常简单的,但是让人头疼的是,我们却无从得知当前图片的下载进度。如果这张图片很小的话,那么问题也不大,反正很快就会被加载出来。...开始 今天这篇文章我会带着大家从零去创建一个新的项目,一步步地进行实现,最终完成一个带进度的Glide图片加载的Demo。...之所以要这么做,是因为你可能会使用Glide同时加载很多张图片,而这种情况下,必须要能区分出来每个下载进度的回调到底是对应哪个图片URL地址的。...好了,这样我们就把带进度的Glide图片加载功能完整地实现了一遍。...感兴趣的朋友请继续阅读 Android图片加载框架最全解析(八),带你全面了解Glide 4的用法 。

1.6K50

Android 开发使用Activity实现加载等待界面功能示例

本文实例讲述了Android 开发使用Activity实现加载等待界面功能。...分享给大家供大家参考,具体如下: 实现加载等待界面我用了两种方式,一种是用PopupWindow实现,另一种便是用Activity实现。...用PopupWindow实现方法请见我的另一篇博客: android使用PopupWindow实现加载等待界面 好了,下面开始。先上效果: ?...<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com...更多关于Android相关内容感兴趣的读者可查看本站专题:《Android控件用法总结》、《Android开发入门与进阶教程》、《Android视图View技巧总结》、《Android编程之activity

1.2K42
领券