Μπορείς να απαριθμήσεις τις βασικές μεθόδους που χρησιμοποιούνται για τη διαχείριση του κύκλου ζωής των στοιχείων View;
Android
Πώς πραγματοποιείται η αλληλεπίδραση μεταξύ View και ViewModel στο μοτίβο MVVM;
Ποια τεχνολογία θεωρείς ότι είναι η πιο προτιμητέα για τα έργα σου και γιατί;
Πώς μπορεί κανείς να εξάγει πληροφορίες από ένα αντικείμενο Bundle στο Android;
Ποια είναι η διαφορά μεταξύ των implicit και explicit intents στο Android και πώς τα χρησιμοποιούμε;
Ποιες προσεγγίσεις γνωρίζετε για τη βελτίωση της αποτελεσματικότητας της εμφάνισης των διεπαφών σε εφαρμογές Android;
Πώς γίνεται ο υπολογισμός της μεθόδου hashCode σε μια data class;
Μπορείτε να εξηγήσετε το νόημα και τη χρήση των εικονοστοιχείων (px) στην ανάπτυξη ιστοσελίδων;
Ποιες σχέσεις και ευθύνες πρέπει να υπάρχουν μεταξύ των επιπέδων σε μια αρχιτεκτονική βασισμένη στις αρχές της καθαρής αρχιτεκτονικής;
Εξηγήστε τι είναι η δέσμευση προβολών (View Binding) στο Android και για ποιο λόγο χρησιμοποιείται.
Ποια είναι η κύρια λειτουργία και η εφαρμογή της βιβλιοθήκης Dagger στην ανάπτυξη εφαρμογών Android;
Μπορεί μια γονική κορουτίνα να ολοκληρώσει την εκτέλεσή της πριν από την παιδική κορουτίνα που έχει ξεκινήσει μέσα της;
Μπορεί να χρησιμοποιηθεί το ViewModel για να κάνει αλλαγές στην εμφάνιση ενός στοιχείου διεπαφής;
Ποια είναι τα βασικά πλεονεκτήματα της κινητής πλατφόρμας Android σε σύγκριση με άλλα λειτουργικά συστήματα για κινητές συσκευές;
Τι τύπο ροής δεδομένων αντιπροσωπεύει ένα Subject στο RxJava και πώς διαφέρει από άλλους τύπους;
Μπορείτε να εξηγήσετε τι σημαίνει η λειτουργία coroutineScope στο Kotlin και για ποιο λόγο χρησιμοποιείται;
Εξηγήστε την έννοια των ατομικών μεταβλητών και τον ρόλο τους στον πολυνηματικό προγραμματισμό.
Ποια είναι η διαφορά μεταξύ των συστατικών ListView και RecyclerView στο Android, και σε ποιες καταστάσεις συνιστάται η χρήση καθενός από αυτά;
Ποιος είναι ο σκοπός της χρήσης της μεθόδου flatMap και πώς διαφέρει στη συμπεριφορά της από το concatMap στο πλαίσιο διατήρησης της σειράς των στοιχείων;
Πώς αξιολογείται η δυσκολία προσθήκης ενός νέου στοιχείου στη δομή δεδομένων HashMap;