Android
Ποια είναι η διαφορά στη χρήση των μεθόδων subscribeOn και observeOn στο RxJava και πώς επηρεάζουν τη ροή εκτέλεσης;
Ποια είναι τα διαφορές στο σύστημα τύπων μεταξύ Java και Kotlin;
Εξηγήστε τι είναι η αποδόμηση λειτουργίας και πώς χρησιμοποιείται στον προγραμματισμό.
Μπορείς να απαριθμήσεις και να εξηγήσεις τις βασικές λειτουργίες της περιοχής ορατότητας στο Kotlin;
Χρησιμοποιείτε κάποιο blog ή πόρους για να βρείτε νέες ιδέες και έμπνευση στη δουλειά σας;
Ποιες λειτουργίες ή χαρακτηριστικά θα θέλατε να υλοποιήσετε στο νέο έργο;
Ποιοι τύποι αδειών υπάρχουν στο Android και πώς διαφέρουν;
Πώς επιτυγχάνει το RecyclerView αποδοτική λειτουργία κατά την εμφάνιση μεγάλων λιστών δεδομένων;
Ποιος είναι ο σκοπός του χαρακτηριστικού android:exported στο αρχείο AndroidManifest.xml για τα συστατικά της εφαρμογής;
Πώς διαχειρίζεται τον κύκλο ζωής ενός τμήματος στο Android κατά την αλλαγή διαμόρφωσης της συσκευής;
Γιατί είναι σημαντικό να ορίζετε μια ελάχιστη έκδοση SDK στο έργο Android;
Ποια είναι η διαφορά μεταξύ των primitive τύπων δεδομένων και των αναφορικών τύπων στη γλώσσα Java;
Μπορείς να εξηγήσεις πώς πραγματοποιείται η αλληλεπίδραση με το αντικείμενο Intent στο Android;
Σε ποιο μέρος της εκτέλεσης των κορουτινών θα συμβεί ένας άπειρος βρόχος, αν υπάρχει μέσα σε αυτή;
Πώς να ξεκινήσετε την εκτέλεση μιας coroutine μέσα σε ένα ViewModel;
Μπορεί να χρησιμοποιηθεί η ίδια παρουσία ViewModel σε διαφορετικά μέρη της εφαρμογής που υλοποιούν το μοτίβο MVVM;
Πώς γίνεται η σύγκριση αντικειμένων με βάση τις αναφορές τους σε Kotlin;
Πώς μπορείτε να ξεκινήσετε μια νέα οθόνη ή δραστηριότητα σε μια εφαρμογή Android;
Ποιο bytecode παράγεται για την δήλωση ενός αντικειμένου companion σε Kotlin κατά τη μεταγλώττιση σε ένα έργο Java;
Ποιο μοτίβο παρουσίασης χρησιμοποιείται κατά την ανάπτυξη ενός έργου στο Android Studio;