Android
Explique o conceito de uso de composição na programação orientada a objetos.
Como é gerido o ciclo de vida de um fragmento no Android durante a mudança de configuração do dispositivo?
Qual é o papel e o propósito da palavra-chave final na linguagem de programação?
Explique o conceito de classe Nothing no contexto da programação.
Em que casos é preferível usar sealed class em vez de enum em Kotlin?
Pode explicar o princípio de funcionamento do operador 'when' na linguagem Kotlin?
Quais são as vantagens de usar fragmentos em comparação com múltiplas Activity em aplicações Android?
Que construções alternativas ou palavras-chave que desempenham a função de static em Java são usadas no Kotlin?
Como é que a passagem de parâmetros para funções em Kotlin é realizada e que características especiais deste processo existem?
Como pode incluir o token de autorização nas requisições HTTP?
Pode explicar o mecanismo de adição de elementos na estrutura de dados HashSet?
É possível instanciar um objeto do tipo Nothing num programa?
O que acontece no sistema se a área de memória Heap estiver completamente esgotada?
Que métodos podem melhorar a eficiência do envio de dados para o servidor ao preencher um formulário na interface do usuário?
Pode explicar o que inclui o conjunto de componentes Android Jetpack e como ele simplifica o desenvolvimento de aplicações?
O que o motivou a escolher o desenvolvimento para a plataforma Android?
Após a serialização e a subsequente desserialização, os objetos mantêm as mesmas referências?
Quais características do Kotlin você acha mais agradáveis ou atraentes para o desenvolvimento?
Qual é a estrutura da ferramenta Dagger para injeção de dependências?
Consegues nomear os principais tipos de operadores e tipos de dados utilizados na biblioteca RxJava?