Qual è il ruolo del componente BroadcastReceiver in Android e in quali casi viene solitamente utilizzato?
Android
Puoi spiegare lo scopo e le caratteristiche dell'uso della parola chiave 'noinline' in programmazione?
È accettabile chiamare metodi privati all'interno di funzioni di estensione?
Spiega le differenze nell'uso del modificatore di accesso protected nei linguaggi Java e Kotlin.
Puoi spiegare cosa significa la funzione coroutineScope in Kotlin e a cosa serve?
Quali compiti risolve l'uso della funzione suspend in Kotlin?
È possibile che un servizio sia contemporaneamente negli stati onBind e started?
Puoi fornire esempi di situazioni o casi concreti in cui si applica il principio di inversione delle dipendenze?
Puoi elencare e descrivere i metodi principali della classe Object in Java?
Quali restrizioni esistono per il componente di tipo Background Service?
Quale meccanismo è migliore per salvare lo stato dell'interfaccia utente: ViewModel o SaveInstanceState, e in cosa differiscono?
Puoi elencare le principali classi che estendono Throwable in Java?
È possibile dichiarare un erede in una data class in Kotlin?
A quale livello dell'architettura viene generalmente implementato il livello di repository?
Puoi spiegare cosa significa il termine reified nella programmazione?
Qual è lo scopo della parola chiave volatile nella programmazione?
Qual è il ruolo e l'uso della parola chiave 'Nothing' nel linguaggio Kotlin?
Quando è consigliato usare una funzione inline nella programmazione?
Qual è la differenza tra i tipi di riferimenti: Strong, Soft, Weak e Phantom nella gestione della memoria?
Come avviene la sequenza di inserimento degli elementi nella struttura HashMap?