An Android library for managing images and the memory they use.
Clone or download
erikandre and facebook-github-bot Updated JavaDoc for v1.11.0
Reviewed By: zmroczek

Differential Revision: D10400845

fbshipit-source-id: c8a79c908e8cfaca71d681e9da8f57cd24fce927
Latest commit 028fbed Oct 16, 2018
Permalink
Failed to load latest commit information.
.github Add rules for stale bot Jul 9, 2018
.idea/codeStyles Re-add codeStyleSettings Aug 21, 2018
animated-base-test Update copyright headers to yearless format Sep 11, 2018
animated-base Use equals to compare animated frame cache keys Sep 24, 2018
animated-drawable Update copyright headers to yearless format Sep 11, 2018
animated-gif-lite GifFrameDecoder Sep 12, 2018
animated-gif Update copyright headers to yearless format Sep 11, 2018
animated-webp Update copyright headers to yearless format Sep 11, 2018
bots add IssueCommands.txt for github bot, stack-overflow command Jan 12, 2017
docs Updated JavaDoc for v1.11.0 Oct 16, 2018
drawee-backends Add native-filters module in drawee-pipeline Oct 10, 2018
drawee-span Update copyright headers to yearless format Sep 11, 2018
drawee Surround FrescoSystrace BeginSection and EndSection with isTracing check Oct 5, 2018
fbcore Add new "critically low" foreground trim level Oct 13, 2018
gradle Feature/ci Apr 5, 2018
imagepipeline-backends Add jsr305 gradle dependency Oct 10, 2018
imagepipeline-base-test Update copyright headers to yearless format Sep 11, 2018
imagepipeline-base Added in-place bitmap transformation to DefaultImageDecoder Sep 20, 2018
imagepipeline-test Update copyright headers to yearless format Sep 11, 2018
imagepipeline Experiment for fixing the use of KitKatPurgeableDecoder for wrong And… Oct 12, 2018
native-filters New module with native filters Sep 27, 2018
samples Disable CircleCI instrumentation test with network dependency Sep 28, 2018
static-webp Update copyright headers to yearless format Sep 11, 2018
tools/stetho Update copyright headers to yearless format Sep 11, 2018
.gitignore Jekyll Updates Jan 6, 2017
CONTRIBUTING.md Update to MIT license Feb 17, 2018
LICENSE Update copyright headers to yearless format Sep 11, 2018
README.md Updated readme and config.yml for 1.11.0 release Oct 16, 2018
android-wait-for-emulator Feature/ci Apr 5, 2018
build.gradle Update GifLib to 5.1.4 Apr 5, 2018
circle.yml Make debug builds debuggable Jun 27, 2018
gradle.properties Fix for default pom build error during release Oct 11, 2018
gradlew Initial commit Mar 26, 2015
gradlew.bat Initial commit Mar 26, 2015
release-bintray.gradle Update to MIT license Feb 17, 2018
release-sonatype.gradle Update to MIT license Feb 17, 2018
release.gradle Added support for Bintray upload Apr 19, 2016
release.sh New clean build script Oct 30, 2015
run_comparison.py Fix NDK settings (#2134) Jun 21, 2018
settings.gradle New module with native filters Sep 27, 2018

README.md

Fresco

Build Status

Fresco is a powerful system for displaying images in Android applications.

Fresco takes care of image loading and display, so you don't have to. It will load images from the network, local storage, or local resources, and display a placeholder until the image has arrived. It has two levels of cache; one in memory and another in internal storage.

In Android 4.x and lower, Fresco puts images in a special region of Android memory. This lets your application run faster - and suffer the dreaded OutOfMemoryError much less often.

Fresco also supports:

  • streaming of progressive JPEGs
  • display of animated GIFs and WebPs
  • extensive customization of image loading and display
  • and much more!

Find out more at our website.

Requirements

Fresco can be included in any Android application.

Fresco supports Android 2.3 (Gingerbread) and later.

Using Fresco in your application

If you are building with Gradle, simply add the following line to the dependencies section of your build.gradle file:

implementation 'com.facebook.fresco:fresco:1.11.0'

For full details, visit the documentation on our web site, available in English, Chinese, and Korean:

Join the Fresco community

Please use our issues page to let us know of any problems.

For pull requests, please see the CONTRIBUTING file for information on how to help out. See our documentation for information how to build from source.

License

Fresco is MIT-licensed.