Android Clean Architecture
Clean Architecture en Android: capas, use cases, repository pattern y principios SOLID
1¿Cuáles son las 3 capas principales de Clean Architecture?
¿Cuáles son las 3 capas principales de Clean Architecture?
Respuesta
Clean Architecture se compone de 3 capas: Presentation (UI, ViewModels), Domain (Use Cases, entidades de negocio) y Data (repositories, data sources). Cada capa tiene su responsabilidad y depende solo de las capas internas.
2¿Qué es un Use Case en Clean Architecture?
¿Qué es un Use Case en Clean Architecture?
Respuesta
Un Use Case (o Interactor) es una clase que encapsula una única acción de negocio de la aplicación. Contiene la lógica de negocio específica de un caso de uso y orquesta las llamadas al Repository. Ejemplo: LoginUseCase, GetUserProfileUseCase.
3¿Qué es el Repository pattern?
¿Qué es el Repository pattern?
Respuesta
Repository es una abstracción que proporciona una interfaz para el acceso a datos, ocultando la fuente real (API, base de datos local, caché). Coordina diferentes data sources y devuelve entidades del Domain. Centraliza la lógica de acceso a datos.
¿Cuáles son los tipos de Data Sources en Clean Architecture?
¿Cuál es la diferencia entre Domain Models y Data Models?
+18 preguntas de entrevista
Otros temas de entrevista Android
Fundamentos de Android
UI y Recursos Android
Ciclo de Vida de Android
Navegación Android
Gestión de Datos Android
Redes Android
Testing en Android
Android Gradle
Fundamentos del lenguaje Kotlin para Android
Room Database
Trabajo en segundo plano
Jetpack Compose
Permisos y Funciones del Dispositivo
Firebase para Android
Android MVVM Architecture
Redes Android Avanzadas
Colecciones y Operadores de Kotlin
Kotlin Coroutines y Flow
Inyección de Dependencias en Android
Android MVI Architecture
Android Compose Avanzado
Android Performance and Monitoring
Android Security and Privacy
Android CI/CD and Release
Android UX and Form Factors
Android Testing Advanced
Domina Android para tu próxima entrevista
Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.
Empieza gratis