项目作者: joechan-cq

项目描述 :
Android Gif解析
高级语言: Java
项目地址: git://github.com/joechan-cq/JoeGif.git
创建时间: 2016-11-11T08:24:59Z
项目社区:https://github.com/joechan-cq/JoeGif

开源协议:

下载


JoeGif

Android Gif解析

Introduction

Android Gif图片解析显示。
已初步实现gif的播放,使用LruCache进行缓存,解决了内存波动。

使用GifImageView方便加载Gif图片:

  1. <com.joe.giflibrary.GifImageView
  2. android:id="@+id/img"
  3. android:layout_width="wrap_content"
  4. android:layout_height="wrap_content"
  5. android:layout_centerInParent="true"
  6. app:syncShow="true"
  7. app:srcId="@drawable/loading" ></com.joe.giflibrary.GifImageView>

srcId:Gif对应的图片资源
syncShow:是否同步显示图片(边解码边显示)
lowMemory:是否以低内存形式处理(只能处理较小的图片,效果不佳)

正在编写

  • 是否循环播放的设置
  • 文本扩展块的显示
  • 内存优化(容量大的gif图片,解码后使得app占用非常大的内存)
  • JNI方式进行gif解码