Interviewfragen für Android-Entwickler

Dec 13 2022
Android.

Android

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