David Griffiths wrote:Hello Michael,
You have picked *exactly* the right time to get back into Android
The language has pretty much switched now, from Java to Kotlin. It's still possible to many things in Java, but some features (such as Jetpack Compose) really need you to be writing code in Kotlin. If you've never done Kotlin before, as a Java developer, you should find it fairly straightforward to pick up. If you are starting (again) on Android, we would strongly recommend that you look at Jetpack Compose. You can still build apps with layouts, fragments and activities, but Compose brings a significantly simpler and more straightforward model to app development.
At this point we can make a very obvious plug for David's course on the Fundamentals of Jetpack Compose which is running online December 7th (a week today)
It's four hours and builds a native application from the ground up in compose, and suggests a general architecture that you might find useful.
There are of course, many other resources available, and Google do seem to have improve their teaching material for Compose, so it is well worht checking it out.