Android 加载GIF图最佳实践方案
来源:互联网 发布:英语翻译什么软件好 编辑:程序博客网 时间:2024/06/05 17:38
起因
最近在项目中遇到需要在界面上显示一个本地的 GIF 图。按照惯例我直接用了 Glide 框架来实现。
Glide 地址: https://github.com/bumptech/glide
我用的 Glide版本为 4.0.0-RC1 , 具体的实现代码如下:
运行的效果很卡顿,我怀疑是不是方法没有用对,调了压缩模式,还是卡顿;调了缓存模式,还是卡顿。看了一下我的 gif 图,大小还是 800K ,是不是图片太大了,换了一张 100K 的 gif 图,这次显示的效果很好,gif 图播放的很流畅。至此,得出结论:Glide 框架自身的原因,播放大尺寸的 Gif 图的效果不是很理想。
方案
Glide 不行,那么就要另想其他方案,就去 github 上找一下。
排名第一的 android-gif-drawable 库 start 有 4.8K , 这个应该不错,试试吧。
android-gif-drawable : https://github.com/koral--/android-gif-drawable
引用:
直接把布局文件中的 ImageView 替换为 GifImageView
运行起来看看,果然很好啊,播放的很流畅,果断采用此方案。
探寻其他的属性:
通过 GifImageView 对象获取到 GifDrawable 对象。
总结
以上所述是小编给大家介绍的在Android 加载GIF图最佳实践方案,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
原文链接:http://www.cnblogs.com/zhaoyanjun/archive/2017/08/21/7402842.html
- Android 加载GIF图最佳实践方案
- Android 加载GIF图最佳实践
- Android 加载GIF图最佳实践
- Android加载gif图
- URL方案最佳实践
- iOS加载动画gif方案
- 加载GIF图片优化方案
- android中gif图实现的方案
- memcache的最佳实践方案
- memcache的最佳实践方案
- memcache的最佳实践方案
- memcache的最佳实践方案
- memcache的最佳实践方案
- memcache的最佳实践方案。
- Memcache的最佳实践方案
- Memcache的最佳实践方案
- memcache的最佳实践方案
- memcache的最佳实践方案
- pull2
- java-数组
- 51例程---流水灯
- 欢迎使用CSDN-markdown编辑器
- 数据分析pandas用法
- Android 加载GIF图最佳实践方案
- Windows下执行django-admin.py提示不存在问题处理方法
- FilenameFilter 回调
- luogu1034[矩形覆盖]
- Android Studio报错usage of API documented as @since 1.8
- 图侦综合实战平台
- 【iOS逆向工程】从脱壳到获取源码
- Angular学习笔记(1)——TypeScript基础
- Redis之远程访问问题-yellowcong