Series Navigation: Article 1: A Decade of Android Architecture Evolution | Article 3: Refactoring a Product Detail Page with Lego Architecture | Article 4: Design Patterns — The Glue of Lego Architecture
Foreword: The Pain of Bad Code Doesn't Come from Architecture
In the previous article, we discussed that architecture is just "technique" — it only solves the rough partitioning of code, which is far from sufficient. In this article, we face the real pain points in project implementation and propose a practical divide-and-conquer methodology — Lego Architecture.
0. Inspiration: Reflections from the Pain of Architecture Migration
I've gone through three large-scale Android architecture refactorings, each time feeling like I've shed a layer of skin:






