# Android Clean Architecture (Android) > Clean Architecture in Android: Schichten, Use Cases, Repository Pattern und SOLID-Prinzipien - 21 Interview-Fragen - Senior - [Interview-Fragen: Android](https://sharpskill.dev/de/technologies/android/interviewfragen.md) ## 1. Was sind die 3 Hauptschichten der Clean Architecture? **Antwort** Clean Architecture besteht aus 3 Schichten: Presentation (UI, ViewModels), Domain (Use Cases, Geschäftsentitäten) und Data (Repositories, Data Sources). Jede Schicht hat ihre Verantwortung und hängt nur von inneren Schichten ab. ## 2. Was ist ein Use Case in der Clean Architecture? **Antwort** Ein Use Case (oder Interactor) ist eine Klasse, die eine einzelne Geschäftsaktion der Anwendung kapselt. Er enthält die spezifische Geschäftslogik eines Anwendungsfalls und orchestriert Repository-Aufrufe. Beispiel: LoginUseCase, GetUserProfileUseCase. ## 3. Was ist das Repository Pattern? **Antwort** Repository ist eine Abstraktion, die eine Schnittstelle für den Datenzugriff bereitstellt und die tatsächliche Quelle (API, lokale DB, Cache) verbirgt. Es koordiniert verschiedene Data Sources und gibt Domain-Entitäten zurück. Es zentralisiert die Datenzugriffslogik. ## 18 weitere Fragen verfügbar - Welche Arten von Data Sources gibt es in der Clean Architecture? - Was ist der Unterschied zwischen Domain Models und Data Models? Kostenlos registrieren: https://sharpskill.dev/de/login ## Weitere Android-Interviewthemen - [Android-Grundlagen](https://sharpskill.dev/de/technologies/android/interviewfragen/android-fundamentals.md): 24 Fragen, Junior - [Android UI und Ressourcen](https://sharpskill.dev/de/technologies/android/interviewfragen/android-ui-and-resources.md): 30 Fragen, Junior - [Android-Lebenszyklus](https://sharpskill.dev/de/technologies/android/interviewfragen/android-lifecycle.md): 30 Fragen, Junior - [Android-Navigation](https://sharpskill.dev/de/technologies/android/interviewfragen/android-navigation.md): 26 Fragen, Junior - [Android-Datenverwaltung](https://sharpskill.dev/de/technologies/android/interviewfragen/android-data-management.md): 29 Fragen, Junior - [Android-Networking](https://sharpskill.dev/de/technologies/android/interviewfragen/android-networking.md): 29 Fragen, Junior - [Android Testing](https://sharpskill.dev/de/technologies/android/interviewfragen/android-testing.md): 28 Fragen, Junior - [Android Gradle](https://sharpskill.dev/de/technologies/android/interviewfragen/android-gradle.md): 26 Fragen, Junior - [Kotlin-Sprachgrundlagen für Android](https://sharpskill.dev/de/technologies/android/interviewfragen/android-kotlin-language-essentials.md): 24 Fragen, Junior - [Room Database](https://sharpskill.dev/de/technologies/android/interviewfragen/android-room-database.md): 25 Fragen, Mid-Level - [Hintergrundarbeit](https://sharpskill.dev/de/technologies/android/interviewfragen/android-background-work.md): 18 Fragen, Mid-Level - [Jetpack Compose](https://sharpskill.dev/de/technologies/android/interviewfragen/android-compose.md): 28 Fragen, Mid-Level - [Berechtigungen und Gerätefunktionen](https://sharpskill.dev/de/technologies/android/interviewfragen/android-permissions-and-device.md): 21 Fragen, Mid-Level - [Firebase für Android](https://sharpskill.dev/de/technologies/android/interviewfragen/android-firebase.md): 23 Fragen, Mid-Level - [Android MVVM Architecture](https://sharpskill.dev/de/technologies/android/interviewfragen/android-mvvm-architecture.md): 18 Fragen, Mid-Level - [Erweitertes Android Networking](https://sharpskill.dev/de/technologies/android/interviewfragen/android-networking-advanced.md): 13 Fragen, Mid-Level - [Kotlin Collections und Operatoren](https://sharpskill.dev/de/technologies/android/interviewfragen/android-kotlin-collections-operators.md): 20 Fragen, Mid-Level - [Kotlin Coroutines und Flow](https://sharpskill.dev/de/technologies/android/interviewfragen/android-kotlin-coroutines-flow.md): 20 Fragen, Mid-Level - [Dependency Injection in Android](https://sharpskill.dev/de/technologies/android/interviewfragen/android-dependency-injection.md): 15 Fragen, Mid-Level - [Android MVI Architecture](https://sharpskill.dev/de/technologies/android/interviewfragen/android-mvi-architecture.md): 17 Fragen, Mid-Level - [Android Compose Fortgeschritten](https://sharpskill.dev/de/technologies/android/interviewfragen/android-compose-advanced.md): 17 Fragen, Senior - [Android Performance and Monitoring](https://sharpskill.dev/de/technologies/android/interviewfragen/android-performance-monitoring.md): 13 Fragen, Senior - [Android Security and Privacy](https://sharpskill.dev/de/technologies/android/interviewfragen/android-security-privacy.md): 18 Fragen, Senior - [Android CI/CD and Release](https://sharpskill.dev/de/technologies/android/interviewfragen/android-cicd-release.md): 15 Fragen, Senior - [Android UX and Form Factors](https://sharpskill.dev/de/technologies/android/interviewfragen/android-ux-form-factors.md): 18 Fragen, Senior - [Android Testing Advanced](https://sharpskill.dev/de/technologies/android/interviewfragen/android-testing-advanced.md): 18 Fragen, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/de/technologies/android/interviewfragen/android-clean-architecture