Android
Cum să salvați și să restaurați componentele MVP și Dagger 2 atunci când schimbați orientarea ecranului fără a le recrea complet la repornirea Activity?
Care dintre principiile SOLID sunt păstrate atunci când se utilizează Context în Android și nu sunt încălcate de acesta?
Ce modele populare de utilizare a Flow în interiorul corutinelor cunoști?
Explicați conceptul de Continuation în contextul corutinelor.
Cum se poate implementa suportul pentru Deep Link într-o aplicație fără a folosi biblioteci terțe?
Cum se implementează primirea și procesarea mesajelor broadcast într-o aplicație Android?
Ce face ca funcțiile suspend să fie mai eficiente și mai ușor de proiectat în comparație cu funcțiile obișnuite în programarea asincronă?
Cum se poate asigura păstrarea întregii istorii a trecerilor în sistemul de navigație?
Care pot fi consecințele dacă sistemul epuizează toată memoria RAM disponibilă?
Se poate defini o clasă de date fără o definiție explicită a constructorului în limbajul de programare?
Ce rol are UseCase în structura Clean Architecture și de ce utilizarea sa este preferabilă față de accesul direct la Repository?
Cum se poate interacționa cu ViewModel pentru a actualiza afișarea datelor în View?
Care este rolul și scopul obiectului Job în sistemul de corutine din Kotlin?
Care este rolul componentei ViewModel în implementarea arhitecturii MVVM?
Poți explica ce înseamnă utilizarea cuvântului cheie crossinline în Kotlin și în ce cazuri se aplică?
Cum se procesează fișierul AndroidManifest.xml în timpul procesului de construire și rulare a unei aplicații Android?
Care este scopul lui Dispatchers.Default în corutinele Kotlin?
Cum diferă abordările de utilizare a ExecutorService și gestionarea manuală a firelor folosind array-uri în Java?
Explicați conceptul de utilizare a compoziției în programarea orientată pe obiecte.
Ce cauze pot duce la întârzieri în afișarea textului pe ecran?