Android
Quale delle strutture dati presentate non implementa l'interfaccia Collection?
Puoi spiegare cosa si intende per una classe che contiene solo valori, senza metodi aggiuntivi o stato?
Puoi nominare i diversi tipi di Broadcast Receiver utilizzati in Android?
È possibile determinare l'ereditarietà tra una classe di dati e un'altra classe?
Quali strumenti e librerie di test unitari hai utilizzato nei tuoi progetti?
Quali metodi automatici crea il compilatore per la data class e a cosa servono?
Come avviene l'aggiornamento automatico dell'interfaccia in caso di modifiche ai dati associati a LiveData?
Qual è il ruolo del Dispatcher nel sistema delle coroutine e a cosa serve?
Spiega cos'è il binding delle viste (View Binding) in Android e a cosa serve.
È possibile l'elaborazione simultanea delle istruzioni all'interno di un singolo flusso di esecuzione?
Spiega il concetto di Intent impliciti nel contesto dello sviluppo Android.
Qual è il ruolo dell'operazione di unpacking degli oggetti in Java e perché è stata introdotta?
Esiste un'implementazione integrata di Handler nella libreria standard di Java?
Spiega il concetto di variabili atomiche e il loro ruolo nella programmazione multithread.
Qual è il numero massimo di interfacce che può implementare una singola classe in un linguaggio di programmazione?
In quali casi e in quali luoghi si dovrebbe usare la dichiarazione sealed class?
In quali situazioni nello sviluppo Android si utilizza il valore wrap_content per le dimensioni degli elementi?
Spiega il principio di funzionamento dell'algoritmo di ricerca di sottostringhe di Knuth-Morris-Pratt.
La chiamata a unbindService è l'unico passaggio per terminare correttamente e rimuovere il servizio?
Come richiedere al server i messaggi aggiornati nella chat?