Qual é a diferença entre o contexto local e o contexto da aplicação na infraestrutura e por que isso é importante?
Android
Consegue listar os principais elementos da arquitetura Android e suas funções?
Pode explicar o que se entende por âmbito (scope) no contexto dos frameworks de injeção de dependências?
Quais são os princípios e a estrutura fundamentais da arquitetura limpa no desenvolvimento de aplicações Android?
Quais são os principais componentes que devem ser incluídos na arquitetura da aplicação para sua implementação completa?
Tem experiência no desenvolvimento de interfaces de utilizador usando Jetpack Compose?
Como garantir a preservação do objeto associado ao componente ativo no Koin?
Quais fatores influenciam o comportamento padrão ao usar DefaultDispatcher?
Que tipos de serviços conhece e como interagir com eles?
Quais são os principais tipos de estruturas de dados para armazenar coleções que você pode nomear e descrever suas características?
Como é que o processo de gestão de estado e ciclo de vida da Activity difere dos mecanismos semelhantes no Fragment no Android?
Pode explicar como funciona a gestão de estados de uma Activity ao longo do seu ciclo de vida?
Como distinguir os papéis e diferenças entre os padrões Adapter e Facade no design de software?
Como pode ligar a camada de lógica de negócio ao nível de dados na arquitetura do sistema?
Consegue listar os diferentes tipos de serviços existentes na arquitetura de sistemas?
Como implementar o padrão Builder em Kotlin?
Que formas de implementar a interface List você conhece na linguagem Java?
Em que casos é necessário usar o mecanismo de operações atômicas ou transações?
Explique a diferença entre os padrões Decorator e Facade, a sua finalidade e casos de uso.
Como implementar o padrão Builder em Kotlin, evitando o uso de classes adicionais?