Μπορείς να δώσεις ένα παράδειγμα της αρχής D από τις αρχές SOLID, που να δείχνει την εφαρμογή της στην πράξη;
Android
Ποια είναι τα βασικά πλεονεκτήματα και διαφορές μεταξύ των προτύπων MVP και MVVM στο πλαίσιο της αρχιτεκτονικής εφαρμογών;
Μπορείς να καταγράψεις και να περιγράψεις τους τύπους Subject στο RxJava;
Μπορείτε να εξηγήσετε τι είναι μια Data Class και για ποιο λόγο χρησιμοποιείται στον προγραμματισμό;
Σε ποιο επίπεδο είστε εξοικειωμένοι με τις αρχές και τη χρήση του Dagger 2 στην ανάπτυξη Android;
Πώς πραγματοποιείται η διαδικασία εμφάνισης του περιβάλλοντος χρήστη στις εφαρμογές Android;
Ποιος είναι ο σκοπός μιας κλάσης που δηλώνεται με τον τροποποιητή sealed;
Μπορείτε να απαριθμήσετε τους κύριους τύπους Intent που χρησιμοποιούνται στην ανάπτυξη εφαρμογών Android;
Γιατί είναι απαραίτητο να υπερισχύσουμε τις μεθόδους hashCode και equals όταν προσθέτουμε ίδιες αντικείμενα σε ένα HashSet;
Ποιος είναι ο ρόλος και ο σκοπός του αντικειμένου Intent στην ανάπτυξη Android;
Πώς πραγματοποιείται η προσθήκη στοιχείων στο Bundle;
Αν υπάρχει ήδη ένα στοιχείο, αντικαθίσταται το υπάρχον στοιχείο κατά την προσθήκη του σε HashSet;
Τι τύποι χαρακτηριστικών συναντώνται στα στοιχεία προβολής (View);
Εφαρμόσατε τις αρχές καθαρής αρχιτεκτονικής κατά την ανάπτυξη του έργου σας;
Ποια είναι η διαφορά μεταξύ δήλωσης πεδίων μέσα στον κατασκευαστή και στο κύριο σώμα της data class;
Ποιο μέγεθος buffer χρησιμοποιείται στη στρατηγική Latest για την αποθήκευση δεδομένων;
Ποια είναι η διαφορά μεταξύ των μεθόδων areItemsTheSame και areContentsTheSame στην κλάση DiffUtil κατά την σύγκριση στοιχείων;
Μπορείτε να δώσετε ένα παράδειγμα χρήσης του μοτίβου επέκτασης;
Πώς διαφέρει η λειτουργία map στο Kotlin από παρόμοιες μεθόδους και πώς χρησιμοποιείται για τη μετατροπή στοιχείων συλλογής;
Ποια στοιχεία περιλαμβάνονται στη δομή μιας coroutine στη γλώσσα προγραμματισμού;