Ποιος είναι ο ρόλος του συστατικού BroadcastReceiver στο Android και σε ποιες περιπτώσεις χρησιμοποιείται συνήθως;
Android
Μπορείτε να εξηγήσετε τον σκοπό και τα χαρακτηριστικά της χρήσης της λέξης-κλειδιού 'noinline' στον προγραμματισμό;
Είναι αποδεκτό να καλούμε ιδιωτικές μεθόδους μέσα σε λειτουργίες επέκτασης;
Εξηγήστε τις διαφορές στη χρήση του τροποποιητή πρόσβασης protected στις γλώσσες Java και Kotlin.
Μπορείτε να εξηγήσετε τι σημαίνει η λειτουργία coroutineScope στο Kotlin και για ποιο λόγο χρησιμοποιείται;
Ποιες εργασίες επιλύει η χρήση της συνάρτησης suspend στο Kotlin;
Είναι δυνατόν μια υπηρεσία να βρίσκεται ταυτόχρονα στις καταστάσεις onBind και started;
Μπορείς να δώσεις παραδείγματα συγκεκριμένων καταστάσεων ή περιπτώσεων όπου εφαρμόζεται η αρχή της αντίστροφης εξάρτησης;
Μπορείς να απαριθμήσεις και να περιγράψεις τις βασικές μεθόδους της κλάσης Object στη Java;
Ποιοι περιορισμοί υπάρχουν στο συστατικό τύπου Background Service;
Ποιος μηχανισμός είναι καλύτερος για την αποθήκευση της κατάστασης του UI: ViewModel ή SaveInstanceState, και πώς διαφέρουν;
Μπορείτε να καταγράψετε τις κύριες κλάσεις που επεκτείνουν το Throwable στη Java;
Είναι δυνατόν να δηλώσετε κληρονόμο σε μια data class στο Kotlin;
Σε ποιο επίπεδο της αρχιτεκτονικής υλοποιείται συνήθως το στρώμα αποθετηρίου;
Μπορείτε να εξηγήσετε τι σημαίνει ο όρος reified στον προγραμματισμό;
Ποιος είναι ο σκοπός της λέξης-κλειδιού volatile στον προγραμματισμό;
Ποιος είναι ο ρόλος και η χρήση της λέξης-κλειδιού 'Nothing' στη γλώσσα Kotlin;
Πότε συνιστάται η χρήση inline συνάρτησης στον προγραμματισμό;
Ποια είναι η διαφορά μεταξύ των τύπων αναφορών: Strong, Soft, Weak και Phantom στη διαχείριση μνήμης;
Πώς πραγματοποιείται η ακολουθία εισαγωγής στοιχείων στη δομή HashMap;