The lazy construct is basically used for lazy initialization of properties, which is especially helpful when the object being initialized is a heavy object (takes time to initialize). Instantiating heavy objects at startup can cause visible performance drop in mobile user experience. Lazy initialization can solve our problem. In this recipe, we will learn how to use Kotlin's lazy delegate, so let's get started!
Using lazy delegate in Kotlin
Getting ready
We will be using Android Studio 3.0 for coding, ensure that you have the latest version downloaded.