June 10, 2023
Android Studio still supports Java, so if you want to work on an old Android Application you can still build (and modify) it as Java source.
As everyone knows, Java sucks. Kotlin is a much nicer and modern language, so I feel a strong pull to do any new work using Kotlin and ultimately to convert my old application code to Kotlin. I was at first alarmed by the change, but now I fully understand and embrace it.
Just recently I described Java coding as being like "scrubbing latrines in a Gulag". Given that sort of imagery, I would describe Kotlin as "a fun day skiing with friends".
I first began doing Android development back in 2012 using Java and ADT. I revisited things in 2017 using the same tools to make some changes to my application. Now in 2022, my copy of ADT no longer runs. This has forced me to look at updating my development tools and I find that there have been many changes.
This took me in directions I hadn't expected (in particular Kotlin/native). My notes on all of this is here, along with general notes about the Kotlin language that are Android agnostic.
Adventures in Computing / tom@mmto.org