Modularization Articles

SmartDependency: A Source/AAR Dual-Mode Dependency System for Modular Android Projects

In large Android projects, dependency mode directly affects developer productivity. This article introduces a source/AAR dual-mode dependency system that lets developers open source modules on demand while CI and release builds return to the real binary shape.

Android Modular Communication: Route Tables and SPI Service Discovery

A practical comparison of two Android modular communication strategies: route tables and interface extraction with SPI service discovery, including implementation details and selection guidance.

Android Gradle Version Catalogs and Convention Plugins in Practice

A migration story from buildSrc to Version Catalogs and Convention Plugins in a 30+ module Android project, covering dependency governance, precompiled build logic, and practical pitfalls.

Large App Architecture Evolution and Modularization

A practical guide to evolving large Android apps from monoliths toward modularized and componentized architectures with better ownership, builds, testing, and delivery.