Ποιοι τύποι υπηρεσιών υπάρχουν που ευθύνονται για την εκκίνηση εφαρμογών ή διαδικασιών;
Android
Ποιοι περιορισμοί υπάρχουν κατά την επεξεργασία εργασιών μέσα σε ένα στοιχείο Broadcast Receiver στο Android;
Πώς διαφέρουν οι τροποποιητές πρόσβασης στις γλώσσες Java και Kotlin;
Ποιο είναι το πεδίο ορατότητας των διαφόρων τροποποιητών πρόσβασης στη γλώσσα Kotlin;
Ποιο ρόλο και ποιες εργασίες εκτελεί η υπηρεσία στην αρχιτεκτονική της εφαρμογής;
Ποια είναι τα επίπεδα πρόσβασης για τα συστατικά στο Kotlin και πώς χρησιμοποιούνται;
Εξηγήστε τις διαφορές μεταξύ μιας εσωτερικής κλάσης και μιας ενσωματωμένης κλάσης στη γλώσσα προγραμματισμού Java.
Τι εξηγεί τα ονόματα των βασικών στοιχείων της αρχιτεκτονικής Android και τις λειτουργίες τους;
Μπορεί κανείς να προσπελάσει ιδιωτικές μεθόδους μιας κλάσης μέσα σε μια επεκτατική λειτουργία σε Kotlin ή σε άλλη γλώσσα προγραμματισμού;
Μπορεί να προκύψει κάποιο πρόβλημα κατά τη χρήση μιας υπηρεσίας στο παρασκήνιο χωρίς διεπαφή χρήστη;
Εξηγήστε τις διαφορές στη χρήση του τροποποιητή πρόσβασης protected στις γλώσσες Java και Kotlin.
Υπάρχει μια υλοποιημένη δομή δεδομένων που συνδυάζει τις ιδιότητες ενός πίνακα κατακερματισμού και της ταξινόμησης των στοιχείων;
Ποια βασική εξαίρεση αποτελεί πρόγονο όλων των άλλων εξαιρέσεων στη γλώσσα;
Πώς αλληλεπιδρούν τα διάφορα επίπεδα στρωμάτων σε μια αρχιτεκτονική βασισμένη στις αρχές της καθαρής αρχιτεκτονικής;
Μπορεί να διατηρηθεί η κατάσταση του ViewModel μετά το τέλος της διαδικασίας της εφαρμογής;
Πώς να εξαιρέσετε ένα συγκεκριμένο πεδίο από τη διαδικασία σειριοποίησης ή δημιουργίας αντικειμένου σε μια data class;
Γιατί όταν χρησιμοποιείται η LinkedList μέσα σε ένα bucket ενός πίνακα κατακερματισμού, αντικαθίσταται από το TreeMap σε περιπτώσεις με μεγάλο αριθμό στοιχείων;
Ποια είναι η κύρια διαφορά μεταξύ κλειστών κλάσεων και enum σε μια γλώσσα προγραμματισμού;
Εξήγησε τις βασικές αρχές του SOLID και τη σημασία τους στην ανάπτυξη λογισμικού.
Εξηγήστε τι είναι οι λειτουργίες επέκτασης και ποιος είναι ο κύριος σκοπός τους στον προγραμματισμό.