android-java

Generate Android Java project structures with MVVM and ViewBinding.

705|56|Updated Dec 26, 2025
One-click install
npx skills add https://github.com/alinaqi/claude-bootstrap --skill android-java
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: android-java
Source: https://github.com/alinaqi/claude-bootstrap/tree/main/skills/android-java
Command: npx skills add https://github.com/alinaqi/claude-bootstrap --skill android-java

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides a robust foundation and best practices for developing Android applications using Java, focusing on modern architectural patterns and efficient testing.

Core Features & Use Cases

  • MVVM Architecture: Implements Model-View-ViewModel for maintainable and testable UI code.
  • ViewBinding: Simplifies UI element access, reducing boilerplate code.
  • Espresso & JUnit: Integrates comprehensive unit and instrumentation testing strategies.
  • Use Case: Quickly scaffold a new Android feature, ensuring it follows established patterns for UI, data handling, and testing, leading to a more stable and scalable application.

Quick Start

Use the android-java skill to generate a new Android project structure with MVVM and ViewBinding configured.

Frequently Asked Questions about android-java

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I structure an Android Java app using MVVM architecture?

Android Java MVVM architecture separates UI logic from data using ViewModel and repository patterns, ensuring maintainable and testable code. This skill provides a template with lifecycle-aware components and ViewBinding pre-configured.

What is the best way to set up ViewBinding in an Android Java project?

ViewBinding in Android Java simplifies UI element access by generating binding classes, reducing boilerplate code. This skill configures ViewBinding automatically, allowing type-safe interactions between UI components and data sources.

How do I configure JUnit and Espresso tests for Android Java development?

Configure JUnit and Espresso in Android Java by integrating unit and instrumentation testing frameworks within the MVVM structure. This skill includes comprehensive testing strategies to validate both ViewModel logic and UI behavior.

Can I use dependency injection with this Android Java MVVM template?

Yes, dependency injection is supported within this Android Java MVVM template. It enforces modern best practices including the repository pattern and dependency injection to create scalable and testable applications.

How do I scaffold a new Android feature that follows modern Java best practices?

Scaffold a new Android feature using this skill to generate a project structure with MVVM, ViewBinding, and integrated testing. It enforces repository patterns and lifecycle-aware components for stable, scalable applications.