ANDROID BUILD TIME
Move Glide from kapt to ksp on Android
Better build performance with glide ksp on Android
Feb 3, 2023
ksp is 2 times faster than kapt (sources).
Many libraries like Room are already working with ksp. To benefit fully from ksp performance gain over kapt, move the Glide setup is the way to go.
Gradle plugin
In your app build.gradle.kts
plugins {
// From
kotlin("kapt")
// To
id("com.google.devtools.ksp")
}
Gradle dependencies
In your app build.gradle.kts
dependencies {
// From
implementation("com.github.bumptech.glide:glide:4.14.2")
kapt("com.github.bumptech.glide:compiler:4.14.2")
// To
implementation("com.github.bumptech.glide:glide:4.14.2")
ksp("com.github.bumptech.glide:ksp:4.14.2")
}
Application source code
Remove any reference to generated code like GlideApp and GlideRequests
// From
GlideApp.with(context)
.load(url)
.into(imageView)
// To
Glide.with(context)
.load(url)
.into(imageView)