Ποιες εργασίες επιλύουν οι κορουτίνες και ποιο είναι το πλεονέκτημά τους στον ασύγχρονο προγραμματισμό;
Android
Ποια μέθοδοι μπορούν να χρησιμοποιηθούν για την εξαγωγή πληροφοριών από ένα Intent σε εφαρμογές Android;
Ποιες λειτουργίες ή μέθοδοι μπορούν να υπερισχύσουν σε μια Kotlin Data Class;
Μπορείς να απαριθμήσεις τα βασικά στοιχεία της αρχιτεκτονικής Android και τις λειτουργίες τους;
Ποια είναι η διαφορά μεταξύ των τύπων δεδομένων IntArray και Array<Int> στο πλαίσιο της γλώσσας προγραμματισμού;
Ποιες βασικές κλάσεις χρησιμοποιούνται για την επεξεργασία συλλογών δεδομένων σε μια δομή πίνακα;
Μπορείτε να εξηγήσετε τις διαφορές μεταξύ μιας κανονικής κλάσης και μιας data class στη γλώσσα προγραμματισμού;
Όλα τα νήματα σε ένα πρόγραμμα πρέπει να λειτουργούν ταυτόχρονα;
Ποιος είναι ο σκοπός μιας κλάσης που χρησιμοποιεί τη λέξη-κλειδί data σε σύγχρονες γλώσσες προγραμματισμού;
Τι σημαίνει η σημείωση @Composable στη βιβλιοθήκη Jetpack Compose και πώς χρησιμοποιείται;
Εξηγήστε τι είναι το interface Parcelable και για ποιο λόγο χρησιμοποιείται στην ανάπτυξη Android.
Ποιος είναι ο σκοπός της λειτουργίας componentN() στο πλαίσιο εργασίας με συλλογές δεδομένων;
Ποιοι τύποι δεδομένων μπορούν να συμπεριληφθούν σε ένα αντικείμενο Intent για μεταφορά μεταξύ συστατικών στο Android;
Μπορείτε να εξηγήσετε τον μηχανισμό λειτουργίας των κορουτινών και ποια είναι τα πλεονεκτήματά τους στον ασύγχρονο προγραμματισμό;
Εξηγήστε την έννοια της Enum Class και τη διαφορά της από τις συνηθισμένες λίστες
Μπορείτε να εξηγήσετε τι είναι μια Data Class και για ποιο λόγο χρησιμοποιείται στον προγραμματισμό;
Ποιος είναι ο σκοπός μιας κλάσης που δηλώνεται με τον τροποποιητή sealed;
Ποια παράμετροι στο αρχείο AndroidManifest.xml πρέπει να ρυθμιστούν σωστά για την υλοποίηση ανταλλαγής δεδομένων μεταξύ εφαρμογών;
Μπορείτε να εξηγήσετε τις διαφορές μεταξύ των εννοιών ανταγωνιστικότητας, ασύγχρονης και παράλληλης προγραμματισμού;
Μπορείτε να εξηγήσετε την έννοια του δομημένου ανταγωνισμού στον προγραμματισμό;