Java vs Kotlin: Quantitative Analysis
Kotlin is being heavily marketed as a better version of Java. Let’s see how they stack against each other in quantitative comparison.
Kotlin is being heavily marketed as a better version of Java. Let’s see how they stack against each other in quantitative comparison.
Good naming is very important in software engineering. This article discusses the issues associated with two common generic names – “component” and “module”
Thorough discussion of Liskov Substitution Principle and review of Context hierarchy from Android Open Source Project through its prism.
My thoughts about the new Lifecycle Architecture Component. Unfortunately, I think that this framework will not resolve life-cycle issues, but will make Android framework even more complicated.
My thoughts about the new ViewModel Architecture Component. In my opinion, it is completely unnecessary framework which is destined to share Loaders fate.
Thorough discussion of Open Closed Principle and review of Context hierarchy in Android Open Source Project through its prism.
Thorough discussion of Single Responsibility Principle and review of Context hierarchy from Android Open Source Project through its prism.
The first post in a series that will explain SOLID principles of Object Oriented Design in context of real production code from Android Open Source Project
Basic tutorial of Dagger 2 dependency injection framework for Android developers. Core principles, modules, components, scopes.
I’m open-sourcing Android application that I’ve been working on for several years. It incorporates many ideas I shared in other posts on this blog.