Pode explicar o que é LiveData e como funciona no contexto do desenvolvimento Android?
Android
Como garantir a preservação dos dados da tela ao alterar a configuração do dispositivo usando ViewModel?
Como se pode implementar o padrão Singleton na linguagem Kotlin?
Como é que a estrutura listOf é implementada na arquitetura interna e como funciona por baixo dos panos?
Explique o que é o conceito de funções anónimas (Lambda) e como elas são usadas na programação.
Como é implementado e como funciona o mecanismo de extensões (Extension) na linguagem Kotlin ao nível da arquitetura interna?
Quais métodos podem ser usados para prevenir e resolver dificuldades ao trabalhar com programas multithread?
Pode explicar a estrutura e os princípios de funcionamento da memória na máquina virtual Java (JVM)?
Em que situações ocorre a limpeza automática de memória pelo coletor de lixo?
Em que lugar geralmente é colocada a ViewModel na arquitetura de uma aplicação?
Explique o mecanismo de funcionamento dos delegados ViewModel e como eles interagem com o restante da arquitetura da aplicação.