Skip to content
An Android library for managing images and the memory they use.
Branch: master
Clone or download
oprisnik and facebook-github-bot Cleaned up VitoDrawableFactory
Summary: This moves the VitoDrawableFactory to the Hierarcher and properly sets it up when Vito is initialized.

Reviewed By: defHLT

Differential Revision: D15296059

fbshipit-source-id: 8f053371760ec7d12868311298050af1f5f86742
Latest commit ce83480 May 18, 2019
Permalink
Type Name Latest commit message Commit time
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 Moved minSdk and targetSdk from Manifests to Gradle files Feb 11, 2019
animated-base Make the frequency of checking of the bitmap cache size configurable Apr 24, 2019
animated-drawable Migrate Fresco to use AndroidX Feb 26, 2019
animated-gif-lite Use JSR305 Nullable instead of support lib version Feb 19, 2019
animated-gif Fixing robolectric tests by not skipping androidx instrumentation Mar 5, 2019
animated-webp Fixing robolectric tests by not skipping androidx instrumentation Mar 5, 2019
bots add IssueCommands.txt for github bot, stack-overflow command Jan 12, 2017
docs Bump version number to 1.13.0 in readme and docs Mar 4, 2019
drawee-backends Log ultimate producer name when image origin is unknown Apr 12, 2019
drawee-span Moved minSdk and targetSdk from Manifests to Gradle files Feb 11, 2019
drawee Ignore invalid orientation and rotation values in Exif Apr 26, 2019
fbcore Fixing robolectric tests by not skipping androidx instrumentation Mar 5, 2019
gradle Updated Gradle & Gradle plugin version Feb 20, 2019
imagepipeline-backends Moved minSdk and targetSdk from Manifests to Gradle files Feb 11, 2019
imagepipeline-base-test Migrate Fresco to use AndroidX Feb 26, 2019
imagepipeline-base Add explicit color management. (#2323) Apr 25, 2019
imagepipeline-test Moved minSdk and targetSdk from Manifests to Gradle files Feb 11, 2019
imagepipeline adding local content uri support for fetching encoded images May 9, 2019
native-filters Migrate Fresco to use AndroidX Feb 26, 2019
native-imagetranscoder Remove empty transcoder test Mar 11, 2019
samples Showcase: Added image format spinner to Vito sample and added image U… May 13, 2019
static-webp Migrate Fresco to use AndroidX Feb 26, 2019
tools Add Flipper debug cache key factory Apr 8, 2019
vito Cleaned up VitoDrawableFactory May 18, 2019
.gitignore Jekyll Updates Jan 6, 2017
CODE_OF_CONDUCT.md Add code of conduct Oct 24, 2018
CONTRIBUTING.md Update to MIT license Feb 17, 2018
LICENSE Update copyright headers to yearless format Sep 11, 2018
README.md Bump version to 1.13.0 Mar 4, 2019
android-wait-for-emulator Feature/ci Apr 5, 2018
build.gradle Enable Kotlin support for Showcase sample app Apr 10, 2019
circle.yml Bump compile SDK and support lib to v28 Feb 8, 2019
gradle.properties Fix flipper setup for Showcase sample app Mar 6, 2019
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 Moved DefaultFrescoContext to separate provider module May 15, 2019

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.13.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.

You can’t perform that action at this time.