Spiega le differenze tra una classe interna e una classe annidata nel linguaggio di programmazione Java.
Android
Puoi elencare i componenti chiave su cui si basa la piattaforma Android?
Spiega cosa sono le funzioni di estensione e qual è il loro scopo principale nella programmazione.
Quanto è appropriato usare un approccio informale con 'tu' in un ambiente di lavoro?
Qual è lo scopo di una classe dichiarata con il modificatore sealed?
Gli oggetti che hanno subito la serializzazione e la successiva deserializzazione mantengono l'uguaglianza secondo il metodo equals()?
Come determinare i costi temporali nell'inserimento di un elemento nel mezzo di un array implementato tramite ArrayList?
Perché modificare il metodo equals senza aggiornare di conseguenza hashCode compromette la correttezza del funzionamento delle tabelle hash?
Quali metodi di gestione degli errori sono applicabili nelle coroutine?
È possibile dichiarare proprietà o metodi privati all'interno delle funzioni di estensione in Kotlin?
Perché è importante ridefinire il metodo equals nelle tue classi?
Puoi elencare i principali tipi di Intent utilizzati nello sviluppo di applicazioni Android?
Puoi elencare i tipi di ViewGroup in Android e descriverne brevemente le caratteristiche?
Puoi spiegare cosa significa la funzione coroutineScope in Kotlin e a cosa serve?
Quali principi SOLID vengono mantenuti nell'uso del Context in Android e non vengono violati?
Puoi elencare i principali tipi di intent in Android?
Puoi spiegare il concetto di PendingIntent e come viene utilizzato nello sviluppo Android?
Dopo la serializzazione e la successiva deserializzazione, gli oggetti mantengono gli stessi riferimenti?
È possibile che un Fragment esista senza una View ad esso collegata?
Quali metodi di trasferimento dati tra Fragment e Activity conosci, così come i modi di scambiare informazioni da uno schermo all'altro?