📱
ChatGPT intermediate

Prompt para melhores práticas em android em Android

Prompt gerado automaticamente para Melhores práticas em Android em Android

2 usos Android

Prompt completo

"Atuando como um especialista sênior em desenvolvimento Android e arquitetura de software, sua tarefa é elaborar um guia detalhado sobre a implementação de 'Clean Architecture' (Arquitetura Limpa) em um projeto Android Kotlin do zero, focando especificamente na modularização para grandes equipes e na testabilidade das camadas. O guia deve abordar:

1.  **Estrutura de Pastas e Módulos:** Como organizar o projeto em módulos (e.g., `:app`, `:data`, `:domain`, `:presentation`, `:common`) e justificar essa estrutura para maximizar a reutilização, facilitar a colaboração entre equipes e otimizar os tempos de compilação. Inclua exemplos de como as dependências entre esses módulos seriam gerenciadas no `build.gradle.kts`.
2.  **Mapeamento de Camadas e Responsabilidades:** Descreva cada camada da Clean Architecture (Entidades/Domain, Casos de Uso/Application, Adaptadores/Interface, Frameworks/Infrastructure) e as responsabilidades específicas de cada uma no contexto Android. Como os 'Use Cases' orquestram a lógica de negócio e como os 'Repositories' abstraem a fonte de dados.
3.  **Implementação de Testes (Unitários e de Integração):** Para cada camada, forneça exemplos práticos de como escrever testes unitários eficazes (focando em mocks e stubs para isolar a lógica de negócio) e testes de integração que validem a interação entre as camadas (e.g., Use Case chamando Repository, ou ViewModel chamando Use Case). Enfatize o uso de frameworks como MockK e Turbine (para Flows).
4.  **Gerenciamento de Estado e Ciclo de Vida:** Como a Clean Architecture se integra com o gerenciamento de estado da UI (e.g., Jetpack Compose ou ViewModels com LiveData/Flow) sem violar as dependências direcionais. Como garantir que as operações assíncronas (e.g., chamadas de rede) sejam tratadas de forma limpa e testável, preferencialmente com Kotlin Coroutines.
5.  **Injeção de Dependências:** Demonstre o uso de uma biblioteca de injeção de dependências (e.g., Hilt/Dagger) para orquestrar a criação e fornecimento das instâncias das classes em cada camada, garantindo a

Tags relacionadas

Android Melhores práticas em Android gerado-automaticamente

Como usar este prompt

1

Clique no botão "Copiar" para copiar o prompt para sua área de transferência

2

Acesse sua ferramenta de IA preferida (ChatGPT, ChatGPT, Claude, etc.)

3

Cole o prompt e adapte conforme necessário para seu contexto específico