A Tribute to Java in Android
My tribute to Java, which, for a very long time, was the main language for Android development, and can still kick ass even today.
My tribute to Java, which, for a very long time, was the main language for Android development, and can still kick ass even today.
Summary of the most notable events and trends that took place in Android development ecosystem in 2022.
A guide to kiosk apps and custom mobile-device-management solutions in Android, including the discussion of the associated trade-offs.
Explanation of why you don’t really need ViewModel component in your Android apps and a list of alternative solutions that I use.
My summary of the main news and changes that took place in native Android development ecosystem in 2021, and some predictions for the future.
Explanation of Single Level of Abstraction Principle and several real-world examples of its application.
Example of a real-world, complex Finite State Machine (FSM) with unit tests, and discussion of its implementation approach.
Review of Kotlin’s effect on Android developers’ productivity since its introduction as a “first class language for Android” four years ago.
Comparison between Dagger, Hilt and Koin dependency injection frameworks for Android, and pure dependency injection technique.
Comparison of ViewBinding tool to the standard approach involving many findViewById calls