Worin unterscheiden sich die verschiedenen Referenztypen und wie funktionieren sie im Speicher-Management?
Android
Welche Einschränkungen gibt es bei der Verarbeitung von Aufgaben innerhalb des Broadcast Receiver-Komponenten in Android?
Wie unterscheiden sich die Zugriffssmodifikatoren in den Sprachen Java und Kotlin?
Welche Rolle und Aufgaben erfüllt der Dienst in der Architektur der Anwendung?
Welchen Sichtbarkeitsbereich haben die verschiedenen Zugriffsmodifikatoren in der Kotlin-Sprache?
Welche Zugriffsebenen gibt es für Komponenten in Kotlin und wie werden sie verwendet?
Was erklärt die Namen der Schlüsselelemente der Android-Architektur und ihre Funktionen?
Kann es bei der Verwendung eines Hintergrunddienstes ohne Benutzeroberfläche zu Problemen kommen?
Erklären Sie die Unterschiede zwischen einer inneren Klasse und einer verschachtelten Klasse in der Programmiersprache Java.
Erklären Sie die Unterschiede bei der Verwendung des Zugriffsmodifikators protected in Java und Kotlin.
Kann man auf private Methoden einer Klasse innerhalb einer erweiterten Funktion in Kotlin oder einer anderen Programmiersprache zugreifen?
Gibt es eine implementierte Datenstruktur, die die Eigenschaften einer Hashtabelle und die Reihenfolge der Elemente kombiniert?
Wie interagieren die verschiedenen Ebenen der Schichten in einer Architektur, die auf den Prinzipien der sauberen Architektur basiert?
Welche Basisausnahme dient als Vorfahr für alle anderen Ausnahmen in der Sprache?
Wie man ein bestimmtes Feld aus dem Serialisierungs- oder Objekterstellungsprozess in einer Datenklasse ausschließt?
Warum wird bei Verwendung einer LinkedList innerhalb eines Buckets einer Hashtabelle diese bei einer großen Anzahl von Elementen durch eine TreeMap ersetzt?
Kann der Zustand des ViewModel nach Abschluss des Anwendungsprozesses beibehalten werden?
Was ist der Hauptunterschied zwischen sealed Klassen und enums in einer Programmiersprache?
Erklären Sie, was Erweiterungsfunktionen sind und was ihre Hauptaufgabe in der Programmierung ist.
Erklären Sie die grundlegenden Prinzipien von SOLID und ihre Bedeutung bei der Entwicklung von Softwaresystemen.