An Early Look at ViewModel SavedState
A quick preview of the new SavedState support for Android Architecture Component ViewModels.
A quick preview of the new SavedState support for Android Architecture Component ViewModels.
A perhaps overly thorough look at how extensible state saving is implemented in the AndroidX libraries, and how ViewModel state saving specifically is hooked into this system.
Not breaking client code is an essential duty of a library developer. Let’s take a look at a couple rarely discussed issues you might face in this area.
It’s the end of the year, and looking back at what you’ve done in the year that passed is, like, a thing. So I’ve decided to take a shot at it too.
Data classes are great, but don’t underestimate what a regular Kotlin class can do on its own.
Retrofit’s coroutine support has been a long time coming, and it’s finally coming to completion. Take a look at how you can use it to neatly integrate networking into an application built with coroutines.
The @JvmOverloads annotation is a convenience feature in Kotlin for interoperating with Java code, but there is one specific use case on Android where it shouldn’t be used carelessly.
Funnily enough, after the previous conference report on this blog, I’ve got yet another one. I got to visit KotlinConf this year, these are my initial thoughts about it. Spoiler: it was awesome!
AndroidX has been around for a month now. Here’s my experience with the migration so far, and some insight into the adoption of the new system.
A tale of a Gradle dependency that was doing something it wasn’t supposed to be doing.