Como distinguir os tipos de Layout de acordo com o seu impacto na eficiência do funcionamento da aplicação?
Android
Quais causas podem levar ao encerramento inesperado de uma aplicação e ao retorno à tela inicial sem exibir erros?
Que abordagens utilizas ao tomar decisões sobre a escolha de tecnologias para um projeto na tua equipa?
Quais dos padrões de design você mais gosta e por que os usa?
Qual é o papel do componente Dispatchers.Unconfined no modelo de corrotinas em Kotlin?
Explique o conceito de Extensões na linguagem Kotlin e seu uso
É possível falar na existência de uma hierarquia entre as corrotinas durante a sua execução?
Podes dar um exemplo de definição de interface em programação?
Quais são as diferenças entre Dagger e Koin no contexto da injeção de dependências?
Como se pode interagir com o ViewModel para atualizar a exibição de dados na View?
Qual é a diferença entre os fluxos de dados Observable e Flowable na programação reativa?
Que métodos de interação os processadores usam para trocar informações entre si?
Quais são os métodos do ciclo de vida do widget, além de onMeasure, onLayout e onDraw?
Pode explicar as diferenças entre as unidades de medida px, dp e sp no contexto do desenvolvimento de aplicações Android?
Pode explicar o conceito de delegação em Kotlin e seu uso?
O que se entende por raízes do coletor de lixo na gestão de memória?
Tem experiência no desenvolvimento de aplicações usando o padrão arquitetónico Model-View-Intent (MVI)?
Como é que as abordagens MVI, MVP e MVVM diferem na arquitetura de aplicações?
De que forma a apresentação fica a saber das atualizações de dados ou do estado do modelo?
Quais são as principais dificuldades que podem surgir ao cancelar a execução de coroutines?