スキル android-jetpack-compose-expert
📦

android-jetpack-compose-expert

安全

Crie Aplicativos Android com Jetpack Compose

O desenvolvimento Android moderno requer compreensão do gerenciamento de estado e otimização de performance do Compose. Esta skill fornece padrões prontos para produção para construir UIs reativas com ViewModels, navegação type-safe e Material Design 3.

対応: Claude Codex Code(CC)
📊 70 十分
1

スキルZIPをダウンロード

2

Claudeでアップロード

設定 → 機能 → スキル → スキルをアップロードへ移動

3

オンにして利用開始

テストする

「android-jetpack-compose-expert」を使用しています。 Crie uma tela de login com campos de email e senha

期待される結果:

  • Composable LoginScreen com TextField inputs para email e senha
  • Data class LoginUiState com estados de validação
  • LoginViewModel lidando com autenticação usando StateFlow
  • Botão estilizado com Material Design 3 com indicador de carregamento

「android-jetpack-compose-expert」を使用しています。 Otimize esta lista para recomposição

期待される結果:

  • Use remember para cache de resultados de listas ordenadas/filtradas
  • Aplique anotação @Immutable em data classes de itens
  • Passe callbacks de clique do item em vez de objetos completos do item
  • Implemente parâmetro key em lazy items para identidade estável

セキュリティ監査

安全
v1 • 2/24/2026

This skill contains documentation-only content (Kotlin code examples for Android Jetpack Compose). All 33 static analysis findings are false positives: backticks detected are markdown formatting and Kotlin syntax, not shell command execution. No executable code, network access, or file system operations present.

1
スキャンされたファイル
153
解析された行数
0
検出結果
1
総監査数
セキュリティ問題は見つかりませんでした
監査者: claude

品質スコア

38
アーキテクチャ
100
保守性
87
コンテンツ
33
コミュニティ
100
セキュリティ
83
仕様準拠

作れるもの

Configuração de Novo Projeto Android

Comece com um novo projeto Android usando Jetpack Compose com configuração adequada de dependências e estrutura de projeto.

Migração de XML para Compose

Migre layouts existentes baseados em XML para UIs modernas do Compose mantendo a funcionalidade e melhorando a performance.

Otimização de Performance

Depure e corrija problemas de recomposição, implemente gerenciamento de estado adequado e otimize a performance de renderização de UI.

これらのプロンプトを試す

Criação Básica de Composable
Crie uma tela Jetpack Compose que exibe um perfil de usuário com nome, email e imagem de avatar. Use componentes do Material Design 3 e siga as melhores práticas do Compose para composables stateless.
ViewModel com StateFlow
Gere um ViewModel para uma tela de login usando StateFlow para estado da UI. Inclua estados de carregamento, sucesso e erro. Use encapsulamento adequado expondo apenas StateFlow imutável.
Configuração de Navegação Type-Safe
Configure Navigation Compose com rotas type-safe para um fluxo de três telas: Home, Detalhe do Produto e Checkout. Use a nova anotação @Serializable para definições de rota.
Debug de Performance
Analise este código Compose em busca de problemas potenciais de recomposição. Identifique onde remember, derivedStateOf ou key() devem ser usados para otimizar a performance. Explique a análise de estabilidade para cada data class.

ベストプラクティス

  • Use remember e derivedStateOf para minimizar cálculos desnecessários durante a recomposição
  • Marque data classes como @Immutable ou @Stable se contiverem List ou outros tipos instáveis
  • Use LaunchedEffect para efeitos colaterais one-off acionados por mudanças de estado

回避

  • Executar operações custosas como ordenação de listas diretamente dentro do corpo do composable sem remember
  • Passar instâncias de ViewModel para componentes filhos em vez de estado e callbacks
  • Atualizar estado diretamente dentro da composição do composable em vez de side-effect ou callback

よくある質問

Qual é o nível mínimo de API Android para Jetpack Compose?
Jetpack Compose suporta API level 21 (Android 5.0) e superior. O Compose BOM gerencia bibliotecas de compatibilidade automaticamente.
Devo usar LiveData ou StateFlow com Compose?
StateFlow é recomendado para novos projetos Compose. Ele fornece comportamento de cold stream, melhor integração com corrotinas e gerenciamento de estado embutido. LiveData funciona mas requer conversão.
Como depuro problemas de recomposição?
Use o Layout Inspector do Android Studio para contar recomposições. Adicione logging em funções composables. Verifique parâmetros instáveis usando o Compose Compiler Metrics.
O que é state hoisting no Compose?
State hoisting move o estado para um composable pai, tornando componentes filhos stateless. Isso melhora testabilidade, reusabilidade e segue o fluxo de dados unidirecional.
Preciso aprender Kotlin antes do Jetpack Compose?
Sim, Kotlin é essencial para Compose. Foque em lambdas, extension functions, corrotinas e data classes antes de mergulhar em conceitos específicos do Compose.
Como a Navegação do Compose difere do componente Navigation antigo?
Compose Navigation integra diretamente com composables usando NavHost. A nova navegação type-safe usa anotações @Serializable e verificação de rotas em tempo de compilação em vez de rotas baseadas em string.

開発者の詳細

ファイル構成

📄 SKILL.md