Android Architecture Components
https://developer.android.com/topic/libraries/architecture/
https://github.com/googlecodelabs
The Android Lifecycle cheat sheet — part I: Single Activity - This shows order of lifecycle calls for single activity.
The Android Lifecycle cheat sheet — part II: Multiple Activities - This shows the order of lifecycle calls when two activities interact.
The Android Lifecycle cheat sheet — part III: Fragments - This show the order of lifecycle calls when an activity and fragment interact.
The Android Lifecycle cheat sheet — part IV : ViewModels, Translucent Activities and Launch Modes
https://medium.com/androiddevelopers/the-android-lifecycle-cheat-sheet-part-iv-49946659b094
Processes and threads
https://developer.android.com/guide/components/processes-and-threads#kotlin
Saving UI States or handle orientaion and process shutdown
https://developer.android.com/topic/libraries/architecture/saving-states
A collection of samples to showcase different architectural tools and patterns for Android apps
https://github.com/googlesamples/android-architecture
String resources
https://developer.android.com/guide/topics/resources/string-resource#formatting-strings
Bind layout views to Architecture Components
https://developer.android.com/topic/libraries/data-binding/architecture#livedata
Testing and Migrating Room Database
https://medium.com/androiddevelopers/testing-room-migrations-be93cdb0d975
https://developer.android.com/training/data-storage/room/migrating-db-versions
separations of concerns
https://developer.android.com/jetpack/docs/guide#separation-of-concerns
Test apps on Android
https://developer.android.com/training/testing
Re-using layouts
https://developer.android.com/training/improving-layouts/reusing-layouts
Coroutines
https://codelabs.developers.google.com/codelabs/kotlin-coroutines/#0
Android Threads, Looper, MessageQueue & Handler
https://medium.com/@ankit.sinhal/handler-in-android-d138c1f4980e
https://www.youtube.com/playlist?list=PLrnPJCHvNZuDl4WUKi26WbzLMsM1sXCD4
https://www.youtube.com/watch?v=0Z5MZ0jL2BM
handle orientation changes old
https://android.jlelse.eu/handling-orientation-changes-in-android-7072958c442a
Android interview questions
https://github.com/MindorksOpenSource/android-interview-questions