android-di

Installation
SKILL.md

Android Dependency Injection (Hilt)

Priority: P0 (CRITICAL)

1. Bootstrap Hilt

  • Annotate Application class with @HiltAndroidApp.
  • Annotate Activities/Fragments with @AndroidEntryPoint.

See module templates for bootstrap and module examples.

2. Define Modules

  • Use @Binds (abstract class) over @Provides when possible — generates smaller code.
  • explicit with @InstallIn (SingletonComponent, ViewModelComponent).

See module templates for @Binds examples.

3. Prefer Constructor Injection

Installs
2
GitHub Stars
575
First Seen
Sep 10, 2026