Care sunt principiile de bază ale relației dintre metodele equals și hashCode în Java?
Android
Ce probleme pot apărea atunci când înlocuiți ApplicationContext cu ActivityContext și vice versa într-o aplicație Android?
Poți enumera principalele elemente ale arhitecturii Android și funcțiile lor?
Poți explica ce se înțelege prin scope în contextul framework-urilor de Dependency Injection?
Puteți explica ce înseamnă termenul Intent în contextul dezvoltării de aplicații Android?
Care este diferența dintre interfețele Serializable și Parcelable în transmiterea obiectelor în Android?
Ce metode pot fi utilizate pentru a crea și afișa un Fragment într-o aplicație?
Ce metode pot fi folosite pentru a organiza schimbul de date între două fragmente într-o aplicație?
De ce este important să redefinești metoda hashCode în clasele tale?
Care este diferența dintre adnotările @Provides și @Binds în contextul Injectării de Dependințe?
Puteți explica scopul și utilizarea modificatorului de acces protected în limbajul Kotlin?
Care sunt diferențele dintre Dagger și Koin în contextul injecției de dependențe?
Explica ce este interfața Parcelable și pentru ce este folosită în dezvoltarea Android.
Care este rolul și scopul cuvântului cheie 'object' în programare?
Este posibil să instanțiezi un obiect fără a specifica un nume de variabilă?
Puteți explica mecanismul de funcționare al bibliotecii Dependency Injection Koin în aplicațiile Android?
Explica diferențele dintre metodele equals() și hashCode() în Java și de ce sunt necesare împreună.
Poți explica ce este CoroutineScope și de ce este necesar în Kotlin?
Prin ce metode se realizează crearea unui obiect atunci când se utilizează compoziția?
Explicați ce înseamnă o intenție explicită în Android și cum se diferențiază de una implicită.