Android
Τι διακρίνει το LaunchedEffect από το rememberCoroutineScope στο πλαίσιο διαχείρισης των κοριτίνων στο Jetpack Compose;
Μπορείς να δείξεις πώς εφαρμόζεται η αρχή L από το SOLID στην πρακτική ανάπτυξης;
Εξηγήστε τη χρήση της λέξης-κλειδιού return μέσα σε μια συνάρτηση με inline δήλωση.
Ποιος είναι ο κύριος στόχος της δημιουργίας του Jetpack Compose και ποιο πρόβλημα επιλύει στην ανάπτυξη διεπαφών Android;
Ποιες λειτουργίες πρέπει να υπερισχύσουν στον προσαρμογέα RecyclerView για την εμφάνιση μιας λίστας με διαφορετικούς τύπους στοιχείων;
Πώς πραγματοποιείτε την εκτέλεση δύο αιτημάτων διαδοχικά, μεταφέροντας ένα διακριτικό για την αυθεντικοποίηση, και λαμβάνοντας και τα δύο αποτελέσματα ταυτόχρονα;
Μπορείς να αναφέρεις τους βασικούς τύπους συστατικών στο Dagger και να εξηγήσεις τη χρήση τους;
Πώς εφαρμόζεται η διεπαφή επέκτασης στον κώδικα;
Πώς υλοποιείτε μια λειτουργία που φορτώνει τα δεδομένα από δύο διαφορετικές πηγές ταυτόχρονα ασύγχρονα;
Περιγράψτε τα βασικά στοιχεία της αρχιτεκτονικής Android και τις λειτουργίες τους
Μπορείς να αναφέρεις άλλα αρχιτεκτονικά πρότυπα, εκτός από το MVVM;
Γιατί συνιστάται η τοποθέτηση του αποθετηρίου στο επίπεδο του τομέα στην αρχιτεκτονική της εφαρμογής;
Μπορείς να αναφέρεις τροποποιητές πρόσβασης σε Kotlin που δεν υπάρχουν στη Java;
Ποιος είναι ο κύριος στόχος της χρήσης του αρχιτεκτονικού προτύπου MVI στην ανάπτυξη εφαρμογών;
Ποια είναι τα βασικά πλεονεκτήματα της κινητής πλατφόρμας Android σε σύγκριση με άλλα λειτουργικά συστήματα για κινητές συσκευές;
Υπάρχουν ενσωματωμένα μέσα ή μεθοδολογίες για την επιβεβαίωση της σύνδεσης της View με άλλα συστατικά του συστήματος;
Ποιους τρόπους αποθήκευσης και οργάνωσης δεδομένων γνωρίζεις;
Πείτε μας για την εμπειρία σας με το Firebase σε έργα.
Μπορείτε να εξηγήσετε τις διαφορές μεταξύ των εντολών git reset με τις παραμέτρους --soft, --mixed και --hard;
Ποιος ξεκινά τη μετάδοση δεδομένων στη διαδικασία κύκλου ζωής του ακροατή;