Android
Ποια μέθοδοι χρησιμοποιούνται για την ανίχνευση διαρροών μνήμης στις εφαρμογές;
Μπορώ να αναφέρω επιπλέον τύπους ροών δεδομένων που χρησιμοποιούνται στο RxJava, εκτός από το Observable;
Ποιος είναι ο ρόλος του συστατικού View στην αρχιτεκτονική MVVM;
Ποια είναι τα πλεονεκτήματα της χρήσης κορουτινών για τη διαχείριση ασυγχρονίας στις εφαρμογές;
Ποια μέθοδο μπορείτε να χρησιμοποιήσετε για να υλοποιήσετε την ασύγχρονη εκτέλεση εργασιών σε μια εφαρμογή;
Πώς μπορεί κανείς να δηλώσει μια κλάση με ενιαία κατάσταση χωρίς να δημιουργήσει ένα στιγμιότυπο σε Kotlin;
Ποια είναι τα υπάρχοντα μέσα σύνδεσης μιας εφαρμογής πελάτη με έναν διακομιστή μέσω δικτύου;
Μπορείς να καταγράψεις τους διάφορους τύπους Intent ανάλογα με τη συμπεριφορά ή τον τρόπο εκτέλεσής τους;
Ποιο CoroutineScope χρησιμοποιείται συνήθως κατά την ανάπτυξη εφαρμογών Android;
Ποια είναι τα πλεονεκτήματα και τα μειονεκτήματα του μοτίβου Ανάθεσης;
Πότε καλείται η μέθοδος onPause στον κύκλο ζωής μιας δραστηριότητας Android;
Μπορείτε να εξηγήσετε τον σκοπό και τη λειτουργία του χειριστή switchMap στη βιβλιοθήκη RxJava;
Μπορείτε να εξηγήσετε τι είναι η εισαγωγή εξαρτήσεων και πώς εφαρμόζεται στον προγραμματισμό;
Ποια μέθοδοι χρησιμοποιούνται συνήθως για την υλοποίηση πολυνηματικότητας στις εφαρμογές;
Πώς χρησιμοποιούνται οι σημάνσεις στη βιβλιοθήκη Dagger για την εισαγωγή εξαρτήσεων;
Πώς δηλώνεται μια κλάση σε Kotlin ώστε να μπορεί να επεκταθεί σε κλάσεις που κληρονομούν;
Με ποιους τρόπους απευθυνθήκατε σε πόρους όπως το StackOverflow για να βρείτε λύση σε ένα πρόβλημα;
Γιατί συνιστάται να διαχωρίζεται η υλοποίηση της λειτουργικότητας σε ξεχωριστά API και υλοποιήσεις μέσα στο module;
Έχετε εμπειρία με τη βιβλιοθήκη Room για την επεξεργασία δεδομένων σε εφαρμογές Android;
Ποιες είναι οι πιθανές απειλές και προβλήματα που σχετίζονται με την απόκτηση πρόσβασης root σε μια συσκευή;