android-gif-drawable
View
s and Drawable
for animated GIFs in Android.
Overview
Bundled GIFLib via JNI is used to render frames. This way should be more efficient than WebView
or Movie
classes.
Javadoc
Setup
Gradle (Android Studio)
Insert the following dependency to build.gradle
file of your project.
dependencies {
compile 'pl.droidsonroids.gif:android-gif-drawable:1.2.8'
}
Note that Maven central repository should be defined eg. in top-level build.gradle
like this:
buildscript {
repositories {
mavenCentral()
}
}
allprojects {
repositories {
mavenCentral()
}
}
Gradle, snapshot repository
Current development builds (build from dev
branch) are published to OSS snapshot repository. To use them, specify repository URL in repositories
block:
repositories {
mavenCentral()
maven { url "https://oss.sonatype.org/content/repositories/snapshots" }
}
dependencies {
compile 'pl.droidsonroids.gif:android-gif-drawable:1.2.+'
}
Maven dependency
<dependency>
<groupId>pl.droidsonroids.gif</groupId>
<artifactId>android-gif-drawable</artifactId>
<version>insert latest version here</version>
<type>aar</type>
</dependency>
Eclipse
See Sample eclipse project with setup instructions.
Download
Requirements
- Android 2.3+ (API level 9+)
- for
GifTextureView
Android 4.0+ (API level 14+) and hardware-accelerated rendering - for
GifTexImage2D
OpenGL ES 2.0+
Building from source
- Android NDK needed to compile native sources
Usage
Sample project
See sample
directory. Sample project is under construction. Not all features are covered yet.