Pode explicar como o Gradle processa e executa as fases de resolução de dependências num projeto?
Android
Tem experiência no uso de componentes Jetpack nos seus projetos?
Quais componentes do Android são aplicáveis na camada de dados ao implementar a Clean Architecture?
É necessária sincronização ao alterar uma variável simultaneamente por 500 corrotinas executadas nos despachantes Main e IO?
Como implementar a estrutura de uma aplicação com divisão em módulos para garantir a sua escalabilidade e suporte?
É necessário usar sincronização ao atualizar simultaneamente uma variável por cem corrotinas que operam no Dispatchers.Main?
Qual é o papel do componente View na arquitetura MVVM?
Consegue listar os principais elementos da arquitetura Android e suas funções?
Qual é o papel do componente ViewModel na implementação da arquitetura MVVM?
Tem experiência com a biblioteca Room para manipulação de dados em aplicações Android?
Tem experiência com a classe MediaPlayer para reproduzir ficheiros multimédia?
Tem experiência no desenvolvimento de interfaces de utilizador usando Jetpack Compose?
Tem experiência prática no uso da biblioteca Room para trabalhar com bases de dados locais no Android?
Por que é importante definir uma versão mínima do SDK no projeto Android?
Consegue nomear os tipos de mensagens que o componente BroadcastReceiver pode processar no Android?
Para que serve o parâmetro compileSdkVersion nas configurações do projeto?
Já implementou projetos que envolvam a interação de vários módulos ou componentes?
Qual é o papel do modelo na arquitetura MVVM e por que é necessário?
Como pode aceder à base de dados usando Room no Android?
Pode explicar o que é o Jetpack Compose e como é utilizado para desenvolver interfaces de utilizador no Android?