Skip to content

TechYourChance

  • Blog
  • Freebies
  • Courses
  • Android Freelancer
  • About
  • Sign in
TechYourChance
  • Blog
  • Freebies
  • Courses
  • Android Freelancer
  • About
  • Sign in

Architecture

Liskov Substitution Principle

Liskov Substitution Principle

Thorough discussion of Liskov Substitution Principle and review of Context hierarchy from Android Open Source Project through its prism.

3 Comments

Android Lifecycle Architecture Component Considered Harmful

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.

Leave a comment

Android ViewModel Architecture Component Considered Harmful

My thoughts about the new ViewModel Architecture Component. In my opinion, it is completely unnecessary framework which is destined to share Loaders fate.

57 Comments

Open Closed Principle

Open Closed Principle

Thorough discussion of Open Closed Principle and review of Context hierarchy in Android Open Source Project through its prism.

Leave a comment

Single Responsibility Principle

Single Responsibility Principle

Thorough discussion of Single Responsibility Principle and review of Context hierarchy from Android Open Source Project through its prism.

3 Comments

SOLID Principles of Object Oriented Design

Solid Principles of OOD

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

5 Comments

MVC Architectural Pattern in Android – Part 3

MVP and MVC

Third part of the series that discusses Model View Controller (MVC) and Model View Presenter (MVP) architectural patterns in context of Android development.

39 Comments

MVC Architectural Pattern in Android – Part 2

MVP and MVC

Second part of the series that discusses Model View Controller (MVC) and Model View Presenter (MVP) architectural patterns in context of Android development.

27 Comments

MVC Architectural Pattern in Android – Part 1

MVP and MVC

High-level technical description and history of MVC architectural pattern for Android applications.

25 Comments

Activities in Android are not UI Elements

Activities in Android are not UI elements

Detailed explanation why Activities in Android aren’t UI elements and, therefore, shouldn’t contain UI logic

28 Comments
© 2025 TechYourChance