Μπορείς να απαριθμήσεις τα βασικά στοιχεία της αρχιτεκτονικής Android και τις λειτουργίες τους;
Android
Ποια είναι τα βασικάPrinciples της σχέσης μεταξύ των μεθόδων equals και hashCode στη Java;
Ποια μέθοδοι μπορούν να χρησιμοποιηθούν για την υλοποίηση ανταλλαγής δεδομένων μεταξύ δύο Activity σε μια εφαρμογή;
Μπορείτε να εξηγήσετε τι εννοείται με το scope (πεδίο) στο πλαίσιο των frameworks Dependency Injection;
Ποια πιθανά προβλήματα μπορεί να προκύψουν κατά την αντικατάσταση του ApplicationContext με το ActivityContext και το αντίστροφο σε μια εφαρμογή Android;
Ποια μέθοδοι μπορούν να χρησιμοποιηθούν για την οργάνωση της ανταλλαγής δεδομένων μεταξύ δύο τμημάτων σε μια εφαρμογή;
Ποια είναι η διαφορά μεταξύ των διεπαφών Serializable και Parcelable κατά τη μεταφορά αντικειμένων στο Android;
Μπορείτε να εξηγήσετε τι εννοείται με τον όρο Intent στο πλαίσιο της ανάπτυξης εφαρμογών Android;
Γιατί είναι σημαντικό να υπερισχύσετε τη μέθοδο hashCode στις κλάσεις σας;
Με ποιους τρόπους πραγματοποιείται η δημιουργία αντικειμένου κατά τη χρήση σύνθεσης;
Εξηγήστε τι σημαίνει μια ρητή πρόθεση στο Android και πώς διαφέρει από μια έμμεση.
Μπορείτε να εξηγήσετε τι είναι οι Έμμεσες Προθέσεις (Implicit Intent) στο Android;
Μπορείτε να εξηγήσετε τον σκοπό και τη χρήση του τροποποιητή πρόσβασης protected στη γλώσσα Kotlin;
Ποια είναι η διαφορά μεταξύ των annotations @Provides και @Binds στο πλαίσιο της Εισαγωγής Εξαρτήσεων;
Ποια μέθοδοι μπορούν να χρησιμοποιηθούν για τη δημιουργία και την εμφάνιση Fragment σε μια εφαρμογή;
Είναι δυνατή η δημιουργία αντικειμένου χωρίς να οριστεί όνομα μεταβλητής;
Εξηγήστε τι είναι το interface Parcelable και για ποιο λόγο χρησιμοποιείται στην ανάπτυξη Android.
Ποιες είναι οι διαφορές μεταξύ Dagger και Koin στο πλαίσιο της εισαγωγής εξαρτήσεων;
Μπορείτε να εξηγήσετε τον μηχανισμό λειτουργίας της βιβλιοθήκης Dependency Injection Koin σε εφαρμογές Android;
Ποια είναι η διαφορά μεταξύ της χρήσης Lazy και Provider στο Dagger κατά την εισαγωγή εξαρτήσεων;