Ποιος είναι ο σκοπός της χρήσης κληρονομιάς στον αντικειμενοστραφή προγραμματισμό;
Android
Ποιες είναι οι διαφορές μεταξύ Dagger και Koin στο πλαίσιο της εισαγωγής εξαρτήσεων;
Ποιος είναι ο σκοπός της διεπαφής Serializable στη Java;
Μπορείς να εξηγήσεις τι είναι το CoroutineScope και γιατί είναι απαραίτητο στο Kotlin;
Έχει η εσωτερική κλάση πρόσβαση στα μέλη της εξωτερικής κλάσης;
Ποια είναι η διαφορά μεταξύ της χρήσης Lazy και Provider στο Dagger κατά την εισαγωγή εξαρτήσεων;
Ποιος είναι ο ρόλος και ο σκοπός της λέξης-κλειδιού 'object' στον προγραμματισμό;
Εξηγήστε τις διαφορές μεταξύ των μεθόδων equals() και hashCode() στη Java και γιατί είναι απαραίτητες μαζί.
Μπορείτε να εξηγήσετε τον σκοπό της μεθόδου equals και πώς διαφέρει από τον τελεστή ισότητας;
Πώς μπορούν να μεταδοθούν δεδομένα μεταξύ των τμημάτων σε μια εφαρμογή;
Είναι δυνατή η υλοποίηση μιας ανώνυμης κλάσης σε μια γλώσσα προγραμματισμού;
Εξηγήστε γιατί τα στοιχεία Activity, Service, BroadcastReceiver και ContentProvider θεωρούνται βασικά στοιχεία στην αρχιτεκτονική των εφαρμογών Android.
Μπορούν οι λειτουργίες επέκτασης να έχουν πρόσβαση σε ιδιωτικές ιδιότητες και μεθόδους μιας κλάσης;
Ποια είναι τα επίπεδα πρόσβασης για τα συστατικά στο Kotlin και πώς χρησιμοποιούνται;
Πώς πρέπει να διαχειριζόμαστε τις εξαρτήσεις μέσω του Context: να τις περνάμε από έξω ή να τις δημιουργούμε μέσα στην κλάση;
Ποιος είναι ο σκοπός μιας κλάσης που δηλώνεται με τον τροποποιητή sealed;
Ποια στοιχεία του SOLID παραβιάζονται κατά την υλοποίηση του συστατικού Context στο Android;
Εξηγήστε τις διαφορές μεταξύ μιας εσωτερικής κλάσης και μιας ενσωματωμένης κλάσης στη γλώσσα προγραμματισμού Java.
Ποιες λειτουργίες πρέπει να υπερισχύσουν στον προσαρμογέα RecyclerView για την εμφάνιση μιας λίστας με διαφορετικούς τύπους στοιχείων;
Μπορείτε να απαριθμήσετε τους κύριους τύπους Intent που χρησιμοποιούνται στην ανάπτυξη εφαρμογών Android;