Interviewfragen für Android-Entwickler
Dec 13 2022
Android.
Android
- Was ist eine Ansicht?
- Verschiedene Arten von Ansichten in Android?
- Was ist ein Layout und welche Arten von Layouts gibt es? Erklären Sie die Verwendung und den Unterschied zwischen den einzelnen Layouts?
- Was ist der Vorteil des Constraint-Layouts? (Bessere Leistung, da alle Ansichten auf der gleichen Ebene sind)
- Was ist eine Datenbindung
- Was ist eine Ansichtsbindung
- Wie erstelle ich eine benutzerdefinierte Ansicht? Wann ist es besser, eine benutzerdefinierte Ansicht zu haben?
- Was ist eine Recycler-Ansicht? Wie funktioniert RecyclerView?
- Was ist die Verwendung von ViewHolder in RecyclerView
- Was ist eine Anwendungsklasse
- Erklären Sie das Android-Framework
- Was ist eine Aktivität und erklären Sie ihren Lebenszyklus
- Was ist ein Fragment und erklären Sie seinen Lebenszyklus
- Wie hängen der Fragment- und der Aktivitätslebenszyklus zusammen und wie arbeiten sie zusammen?
- So übertragen Sie Daten zwischen Aktivitäten. (Absicht)
- So übertragen Sie Daten zwischen Fragmenten (Bundle, SharedViewModel)
- Was ist eine Absicht? Was sind verschiedene Arten von Intents? Erklären.
- Was ist ein Dienst? Wie viele verschiedene Arten von Diensten sind verfügbar? (Service, Intent-Service, JobIntent-Service)
- Erklären Sie die Verwendung jeder Art von Service. Wann nutzen wir normalerweise Dienste?
- Wird der Dienst im Haupt- oder Hintergrund-Thread ausgeführt (Dienst – Haupt-Thread, IntentService und JobIntentService – Hintergrund-Thread)
- Was ist ein Broadcast-Receiver? Andere Art von Rundfunkempfängern? Erklären. (Lokaler Rundfunkempfänger und Systemebene)
- Wie werden Daten vom Hintergrunddienst an die Benutzeroberfläche übergeben? (Kann Rundfunkempfänger verwenden)
- Was ist ein WorkManager? Wann können wir es verwenden?
- Was ist ein Jobplaner?
- Was ist ein Handler?
- Was ist ein Faden?
- Was ist ein Looper?
- Was ist der Unterschied zwischen „val“ und „var“
- Was ist eine Sealed-Klasse?
- Was ist der Unterschied zwischen Sealed-Klasse und Enum?
- Was sind die Vorteile der Verwendung von Kotlin.
- Was ist Smart Casting in Kotlin
- Was sind Funktionen höherer Ordnung in Kotlin?
- Was ist eine Erweiterungsfunktion
- Was ist eine lambda-funktion
- Was sind verschiedene Arten von Bereichsfunktionen in Kotlin?
- Erklären Sie jede Oszilloskopfunktion und wann verwenden Sie sie? (Lassen, Laufen, Mit, Anwenden, Auch)
- Was sind Standardargumente?
- Wie kann man ein Argument für einen Funktions- oder Klassenkonstruktor als optional angeben?
- Was ist eine Datenklasse? Was ist der Vorteil der Datenklasse?
- Bietet die Data-Klasse Standardfunktionen? Wenn ja, welche sind das?
- Was ist ein Begleitobjekt
- So erstellen Sie eine Singleton-Klasse in Kotlin
- Zuordnen, finden, filtern

![Was ist überhaupt eine verknüpfte Liste? [Teil 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































