As mentioned previously, Android is now Kotlin-first. With this approach comes a number of useful tools that help us take full advantage of Kotlin for Android development. In this section, we're going to explore several of these tools, including the following:
- Android KTX
- Kotlin Android Extensions
- Architecture components
For each of these, we'll examine what it is, how it takes advantage of Kotlin, and why you might consider it for your Android projects. Let's begin.