Back to skills
SKILL.md
Android Architecture
ASecurityStandards for Clean Architecture, Modularization, and Unidirectional Data Flow
- 2 stars
- 0 votes
- 0 copies
- 0 views
- Added September 27, 2026
Works with
Security analysis
100/100Pro scans all 2 files and shows the line behind each finding
npx -y skills add David-Li0406/meta-skill-evloving --skill android-architecture --agent claude-codeAre you the author of Android Architecture?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/david-li0406-android-architecture)---
name: Android Architecture
description: Standards for Clean Architecture, Modularization, and Unidirectional Data Flow
metadata:
labels: [android, architecture, clean-architecture, mvvm]
triggers:
files: ['build.gradle.kts', 'settings.gradle.kts']
keywords: [clean-architecture, module, layers, domain]
---
# Android Architecture Standards
## **Priority: P0**
## Implementation Guidelines
### Layering (Clean Architecture)
- **Domain**: Pure Kotlin (No Android deps). Contains UseCases/Models.
- **Data**: Repository impl, DataSources (API/DB). Maps DTO -> Domain.
- **UI**: ViewModel + Composable. Maps Domain -> UiState.
### Modularization
- **Feature Modules**: `:feature:home`, `:feature:profile`.
- **Core Modules**: `:core:ui` (Design System), `:core:network`, `:core:database`.
- **App Module**: DI Root and Navigation Guard.
### Unidirectional Data Flow (UDF)
- **Events**: UI -> ViewModel (Events).
- **State**: ViewModel -> UI (StateFlow<UiState>).
## Anti-Patterns
- **God Activity**: `**No Logic in/Activity**: Host Navigation only.`
- **Direct Repos**: `**No Repo in UI**: Use Type-Safe ViewModels.`
- **Android in Domain**: `**No Context in Domain**: Keep Logic Pure.`
## References
- [Structure & Examples](references/implementation.md)
Files in this skill
- SKILL.md
- references/implementation.md
Attribution
Comments
Loading comments…