Μπορείς να απαριθμήσεις τα βασικά στοιχεία της αρχιτεκτονικής Android και τις λειτουργίες τους;
Android
Μπορείτε να εξηγήσετε τις διαφορές μεταξύ μιας κανονικής κλάσης και μιας data class στη γλώσσα προγραμματισμού;
Έχετε δημιουργήσει αυτόματα τεστ για το περιβάλλον χρήστη;
Μπορείτε να εξηγήσετε τα στάδια του κύκλου ζωής του συστατικού Activity στο Android;
Μπορείτε να εξηγήσετε τι εννοείται με τον όρο 'Activity' στην ανάπτυξη Android;
Μπορείς να απαριθμήσεις τις διαθέσιμες δομές δεδομένων σε Kotlin για την αποθήκευση στοιχείων;
Σε ποιες περιπτώσεις είναι κατάλληλο να χρησιμοποιήσετε τη δομή δεδομένων TreeSet;
Πώς επηρεάζει το τερματισμό μιας παιδικής εργασίας τον κύκλο ζωής του CoroutineScope;
Ποια μέθοδος μπορεί να οργανώσει την ανταλλαγή δεδομένων μεταξύ των Fragment στο εφαρμογή;
Ποιος είναι ο ρόλος του συστατικού UseCase στην υλοποίηση των αρχών της Clean Architecture;
Μπορείς να αναφέρεις τα βασικά μέρη και στοιχεία που αποτελούν τις coroutine στο Kotlin;
Μπορείς να απαριθμήσεις τα βασικά στοιχεία και τους ρόλους τους στο επίπεδο Domain της αρχιτεκτονικής σύμφωνα με το Clean Architecture;
Ποιο ρόλο διαδραματίζει το UseCase στη δομή της Clean Architecture και γιατί η χρήση του είναι προτιμότερη από την άμεση πρόσβαση στο Repository;
Εξηγήστε τις διαφορές μεταξύ των συστατικών Activity και Fragment στο πλαίσιο της ανάπτυξης εφαρμογών Android.
Ποια είναι τα βασικά πλεονεκτήματα και διαφορές μεταξύ των γλωσσών προγραμματισμού Java και Kotlin;
Πώς οργανώνεται η παράλληλη εκτέλεση λειτουργιών μέσα σε μια suspend λειτουργία στο Kotlin;
Μπορείτε να περιγράψετε περιπτώσεις χρήσης της sealed class στις αναπτύξεις σας;
Πώς χειρίζεται η Kotlin τις τιμές που μπορεί να είναι null και ποια μηχανισμούς παρέχει γι' αυτό;
Ποιος είναι ο ρόλος των στρωμάτων στην δομή της Καθαρής Αρχιτεκτονικής;
Ποιος είναι ο σκοπός μιας κλάσης που δηλώνεται με τον τροποποιητή sealed;