Resources
1Install
npx skillscat add hoangnguyen0403/agent-skills-standard/android-concurrency Install via the SkillsCat registry.
SKILL.md
Android Concurrency Standards
Priority: P0
Implementation Guidelines
Structured Concurrency
- Scopes: Always use
viewModelScope(VM) orlifecycleScope(Activity/Fragment). - Dispatchers: INJECT Dispatchers (
DispatcherProvider) for testability. Do not hardcodeDispatchers.IO.
Flow usage
- Cold Streams: Use
Flowfor data streams. - Hot Streams: Use
StateFlow(State) orSharedFlow(Events). - Collection: Use
collectAsStateWithLifecycle()(Compose) orrepeatOnLifecycle(Views).
Anti-Patterns
- GlobalScope:
**No GlobalScope**: Use structured scopes. - Async/Await:
**Avoid Async**: Prefer simple suspend functions unless parallel execution is needed.