Qual é o papel do componente BroadcastReceiver no Android e em que casos ele é normalmente utilizado?
Android
Pode explicar o propósito e as características do uso da palavra-chave 'noinline' na programação?
É aceitável chamar métodos privados dentro de funções de extensão?
Explique as diferenças na utilização do modificador de acesso protected nas linguagens Java e Kotlin.
Que tarefas resolve o uso da função suspend em Kotlin?
Pode explicar o que significa a função coroutineScope em Kotlin e para que ela é usada?
É possível que um serviço esteja nos estados onBind e started ao mesmo tempo?
Podes enumerar e descrever os principais métodos da classe Object em Java?
Podes dar exemplos de situações ou casos específicos onde se aplica o princípio da inversão de dependências?
Qual mecanismo é melhor para guardar o estado da interface de utilizador: ViewModel ou SaveInstanceState, e em que é que eles diferem?
Que restrições existem no componente do tipo Background Service?
Consegue listar as principais classes que estendem Throwable em Java?
Em que nível da arquitetura geralmente é implementada a camada de repositório?
Pode explicar o que significa o termo reified na programação?
Qual é a finalidade da palavra-chave volatile na programação?
É possível declarar um herdeiro numa data class em Kotlin?
Quando é recomendado usar uma função inline na programação?
Qual é o papel e a aplicação da palavra-chave 'Nothing' na linguagem Kotlin?
Qual é a diferença entre os tipos de referências: Strong, Soft, Weak e Phantom na gestão de memória?
Como ocorre a sequência de inserção de elementos na estrutura HashMap?