Open Closed Principle
Thorough discussion of Open Closed Principle and review of Context hierarchy in Android Open Source Project through its prism.
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.
After more than two years of blogging about software construction, I feel that it is time for a non-technical post about the blog itself.
In this post, I will share with you the story behind this blog and discuss the future of TechYourChance project
Let me show you how to eliminate a need for View casting on each findViewById() call with just 3 lines of code.
In this post I explain what dependency injection really is and share several best practices for dependency injection in Android that I developed over the years.
In-depth review of one of the more confusing features of Dagger 2 dependency injection framework – the scopes. I will show you that scopes in Dagger 2 are, in fact, relatively simple, yet powerful concept.
Demonstration of various implementations of Observer design pattern in single-threaded and multi-threaded environments. Review of one very common mistake that developers do in multi-threaded implementations.