Android
Puoi spiegare come Gradle gestisce ed esegue le fasi di risoluzione delle dipendenze in un progetto?
Qual è il flusso principale di esecuzione dell'applicazione?
Quali metodi ci sono nella classe base di Kotlin e qual è la loro funzionalità?
Qual è la differenza tra una classe statica annidata e una classe non statica annidata?
È possibile rendere tutte le funzioni inline a livello del compilatore?
Come si differenziano Flow, StateFlow e SharedFlow nel contesto della programmazione reattiva?
Quali metodi vengono utilizzati per l'interazione tra Fragmenti che si trovano nella stessa Activity?
Quali metodi deve sovrascrivere la classe ereditata PagingSource nella libreria Paging 3?
Quanto è difficile correggere un problema di sovraccarico del thread principale in un'applicazione?
Come eseguire codice sincrono e ottenere il suo risultato?
Cos'è l'iniezione delle dipendenze (DI)?
Come inserire un valore in HashMap per non perdere dati?
Da quale classe eredita la classe Application in Android?
Perché non è consigliabile modificare il layout durante l'esecuzione di un'animazione?
Perché non è possibile inviare un file al server tramite un flusso?
Quali pattern di progettazione implementano strutture dati come coda e stack?
Puoi spiegare il principio di funzionamento del Content Provider in Android e come interagisce con gli altri componenti dell'app?
Quali sono i principi fondamentali della relazione tra i metodi equals e hashCode in Java?
Spiega lo scopo e il funzionamento dell'annotazione @Binds nel contesto dell'iniezione delle dipendenze.
Può spiegare cosa si intende per componente View nell'architettura delle applicazioni?