Ποιος είναι ο ρόλος του αρχείου AndroidManifest.xml στη δομή μιας εφαρμογής Android;
Android
Μπορείς στην Kotlin να αλλάξεις την υλοποίηση μιας μεθόδου σε μια κληρονομούμενη κλάση χωρίς να αλλάξεις τον πηγαίο κώδικα αυτής της μεθόδου στην βασική κλάση;
Ποιος είναι ο σκοπός της σημείωσης Provides στο Dagger και πώς χρησιμοποιείται για την παροχή εξαρτήσεων;
Ποια πλεονεκτήματα και μειονεκτήματα προκύπτουν από τη χρήση πολλών Activity σε μια εφαρμογή;
Πώς πραγματοποιείται η κατασκευή του έργου στο Android Studio;
Ποια είναι η διαφορά μεταξύ των ετικετών Provides και Binds στο Dagger, και σε ποιες καταστάσεις συνιστάται η χρήση τους;
Πώς πραγματοποιείται η μεταφορά του Intent στην αρχιτεκτονική MVI;
Μπορείς να απαριθμήσεις τους βασικούς τύπους υπηρεσιών που χρησιμοποιούνται στην αρχιτεκτονική εφαρμογών;
Ποιες προσεγγίσεις υπάρχουν για την ανταλλαγή πληροφοριών μεταξύ Fragment και Service στο Android;
Πώς δηλώνεται μια κλάση σε Kotlin ώστε να μπορεί να επεκταθεί σε κλάσεις που κληρονομούν;
Εξηγήστε τις διαφορές μεταξύ της χρήσης του launch και των ασύγχρονων συναρτήσεων με await στο πλαίσιο του ασύγχρονου προγραμματισμού
Ποιο μέρος της αρχιτεκτονικής σύμφωνα με τις αρχές της Clean Architecture καταλαμβάνει το ViewModel;
Πώς υλοποιείτε μια λειτουργικότητα παρόμοια με το SupervisorJob χωρίς να την ενσωματώσετε;
Υπήρξαν καταστάσεις συγκρούσεων εντός των ομάδων;
Ποια είναι η ανάγκη χρήσης θεμάτων στον προγραμματισμό ή το σχεδιασμό συστημάτων;
Τι τύπους αδειών πρόσβασης σε πόρους γνωρίζετε;
Τι σε ελκύει στον τομέα της ανάπτυξης Android και γιατί αποφάσισες να εστιάσεις σε αυτόν;
Ποιες μέθοδοι ενσωμάτωσης πιστοποιητικών SSL χρησιμοποιούνται σε εφαρμογές Android;
Πώς γίνεται η ακολουθία διαγραφής των συστατικών Service στο σύστημα;