Consegues nomear os principais níveis e camadas utilizados na arquitetura limpa de sistemas de software?
Android
Quais são as diferenças entre o mecanismo dinâmico e estático do Broadcast Receiver no Android?
Como é feita a transferência de informações entre componentes Fragment no Android?
Como determinar a presença de um construtor em um Fragment no Android?
Como é que se pode verificar se dois objetos são iguais, tendo em conta que as suas propriedades podem estar em ordens diferentes?
Como se pode aceder ao link fantasma no sistema?
Qual é o nível da arquitetura de design onde se encontra a camada responsável pelo armazenamento de dados segundo os princípios da arquitetura limpa?
Poderia explicar o que é um serviço que funciona em segundo plano no sistema operativo ou na aplicação?
Pode explicar o que se entende por 'função inline' na programação?
Explique a implementação interna e o mecanismo de funcionamento das funções de extensão na linguagem de programação.
Qual é o papel e o propósito do CoroutineContext na programação assíncrona em Kotlin?
Como implementar um algoritmo que procura o primeiro elemento do primeiro array que não está no segundo array?
Como é efetuado o retorno da execução numa função suspend em Kotlin?
Por que é necessário especificar os componentes principais da aplicação no ficheiro de manifesto no Android?
Pode explicar o que é um objeto na linguagem Java e qual o papel que ele desempenha?
Qual é a restrição do uso da função com o modificador inline para todas as funções no programa?
O que acontece dentro de uma função suspend em Kotlin ao nível de implementação e como ela gerencia a suspensão da execução da coroutine?
É obrigatório registrar todos os componentes Android no manifesto da aplicação?
Quais são as limitações para usar data class na linguagem de programação Kotlin?
Como implementar uma função que determine o primeiro elemento de um array que não está presente em outro array?