How to use Fresco in Android?

Halil Özel
2 min readOct 16, 2024

Fresco, an image loading library developed by Facebook, is a powerful tool for handling images in Android applications. It’s particularly useful for efficiently loading and displaying large images, with its advanced features for caching and managing memory. Here’s a quick guide on using Fresco with Kotlin in Android.

Fresco | Facebook

Setting Up Fresco 🎢

implementation 'com.facebook.fresco:fresco:2.6.0'

Initialize Fresco in your application’s onCreate method, typically in the Application class:

class App : Application() {
override fun onCreate() {
super.onCreate()
Fresco.initialize(this)
}
}

Make sure to also register the Application class in your AndroidManifest.xml:

<application
android:name=".App"
...>
</application>

Please do not forget permission as we are displaying data from the internet.

<uses-permission android:name="android.permission.INTERNET"/>

Displaying Images 📸

Fresco uses SimpleDraweeView to display images. To use it in your layout XML file, add the following:

<com.facebook.drawee.view.SimpleDraweeView
android:id="@+id/sdvQueenPhoto"…

--

--