What problem does it solve?
This Skill provides a consistent approach to building maintainable Android applications in Java, reducing architectural drift, lifecycle bugs, memory leaks, and unreliable UI behavior.
Core Features & Use Cases
- MVVM Architecture: Organize Android applications with ViewModels, repositories, domain models, and clear data and presentation layers.
- Android Development Patterns: Apply ViewBinding, lifecycle-aware Activities and Fragments, safe context usage, Retrofit, Room, dependency injection, and Gradle configuration.
- Testing and Quality: Create JUnit, Mockito, and Espresso tests, configure Android CI workflows, and enforce lint, security, performance, and resource rules.
- Use Case: When implementing a new Android Java feature, use this Skill to structure its data, domain, and UI layers, connect it to a ViewModel, add lifecycle-safe binding, and cover its behavior with unit and instrumentation tests.
Quick Start
Use the android-java skill to implement the requested Android Java feature with MVVM, ViewBinding, lifecycle-safe code, and appropriate JUnit or Espresso tests.