Εξηγήστε τι σημαίνει ο τροποποιητής noinline στις συναρτήσεις και σε ποια σενάρια χρησιμοποιείται.
Android
Για ποιο λόγο χρησιμοποιούνται οι inline συναρτήσεις και πώς διαφέρουν από τις κανονικές;
Εξηγήστε τι σημαίνει ο περιορισμός μιας διεπαφής με τη λέξη-κλειδί 'sealed' σε Java ή παρόμοιες γλώσσες.
Μπορείς να απαριθμήσεις τα στάδια της διαδικασίας απόδοσης καρέ στο Jetpack Compose;
Ποια μέθοδοι μπορούν να χρησιμοποιηθούν για την υλοποίηση ανταλλαγής πληροφοριών μεταξύ δύο στοιχείων διεπαφής ή οθονών της εφαρμογής;
Μπορείτε να εξηγήσετε τι εννοείται με τον όρο 'inline λειτουργία' στον προγραμματισμό;
Είναι η τιμή τύπου val αμετάβλητη μετά την δήλωσή της;
Τι καθιστά τη λέξη-κλειδί val αμετάβλητη στον κώδικα;
Μπορείτε να εξηγήσετε την αρχή λειτουργίας του μηχανισμού reified κλειδιού στο Kotlin;
Μπορείτε να εξηγήσετε τη διαφορά μεταξύ των αντικειμένων Intent και PendingIntent στο Android;
Πώς διαφέρουν οι οδηγίες noinline και crossinline στο Kotlin, και ποια είναι τα χαρακτηριστικά χρήσης τους;
Ποιος είναι ο ρόλος και ο σκοπός της λέξης-κλειδιού reified σε Kotlin;
Τι είναι η μέθοδος hashCode() στην κλάση Object και πώς λειτουργεί;
Πώς χτίζεται η κληρονομικότητα και η σχέση μεταξύ τύπων που επιτρέπουν και που δεν επιτρέπουν τιμές null;