Ποια προσέγγιση ή μηχανισμό θα εφαρμόζατε για τη διαχείριση και διατήρηση της κατάστασης της εφαρμογής ή της διαδικασίας;
Android
Έχετε εμπειρία εργασίας με έργα που περιλαμβάνουν πολλά modules ή components;
Πώς διακρίνουμε τα αρχιτεκτονικά μοτίβα MVI και MVVM και ποια είναι τα βασικά τους διαφορετικά στοιχεία;
Πώς ενσωματώνεται ένα Fragment σε μια υπάρχουσα Activity;
Εξηγήστε τις διαφορές μεταξύ Flow και LiveData στο πλαίσιο της χρήσης τους σε εφαρμογές Android.
Πώς μπορεί να υλοποιηθεί η μεταφορά δεδομένων μεταξύ ViewModel και Fragment χρησιμοποιώντας Flow;
Πώς να υλοποιήσετε την εμφάνιση ενός πινακίου σκακιού σε ένα πρόγραμμα;
Μπορείτε να χρησιμοποιήσετε την ίδια ViewModel για ανταλλαγή δεδομένων μεταξύ δύο τμημάτων κατά τη διάρκεια της πλοήγησης;
Πώς μπορεί να μεταδοθεί και να χρησιμοποιηθεί η πληροφορία που λαμβάνεται σε ένα τμήμα σε ένα άλλο τμήμα κατά τη διάρκεια της πλοήγησης μεταξύ τους;
Έγινε έλεγχος του κώδικα από άλλα μέλη της ομάδας πριν από την υλοποίησή του;
Πώς επηρεάζει η ορατότητα της κατάστασης της Activity τη διαδικασία κύκλου ζωής της;
Πώς μπορεί να υλοποιηθεί ένας διαχωριστής στοιχείων σε μια λίστα με το RecyclerView;
Ποιες εναλλακτικές προσεγγίσεις μπορούν να χρησιμοποιηθούν για τον διαχωρισμό στοιχείων, εκτός από τον ορισμό του τύπου προβολής (ViewType);
Έχετε εμπειρία στη χρήση του συστατικού RecyclerView στο Android;
Πρέπει να χρησιμοποιηθεί μια αρχιτεκτονική με διαχωρισμό σε modules στο έργο;
Ποια μέθοδοι μπορούν να χρησιμοποιηθούν για την υλοποίηση διακλάδωσης της λογικής στον κώδικα προγράμματος;
Πώς μπορεί να οργανωθεί ένα σύστημα πλοήγησης μεταξύ διαφορετικών τμημάτων ή σελίδων της εφαρμογής;
Ποια είναι η διαφορά μεταξύ των φάσεων του κύκλου ζωής του Activity και του Fragment στο Android;
Χρησιμοποιήσατε εναλλακτικούς τρόπους διαχείρισης των τμημάτων εκτός από το FragmentManager;