Qual é a razão para indicar a versão mínima do SDK no arquivo build.gradle para o módulo do projeto?
Android
Pode explicar o que é um componente BroadcastReceiver e como ele funciona no Android?
Quais características e armadilhas devem ser consideradas ao chamar o método onDestroy no ciclo de vida do componente?
Como realizas a transferência de dados para o nível ViewModel?
Como é que se podem determinar as propriedades próprias num componente personalizado Android?
Tem experiência no desenvolvimento de aplicações móveis multiplataforma usando Kotlin Multiplatform Mobile (KMM)?
Como executar um bloco de código assíncrono dentro de uma função síncrona ao usar Coroutines?
Quais são as principais etapas do ciclo de vida da View que você conhece?
Consegues listar os principais tipos de mensagens que o sistema envia ao gestor ou administrador?
Como é que o aumento do valor de compileSdk no ficheiro build.gradle afeta o funcionamento e o comportamento da aplicação?
Que componentes próprios da interface criou usando visualizações personalizadas?
O que acontece se adicionar novas entradas à base de dados Room e subscrever às alterações de dados usando Flow?
Qual é a vantagem de usar LiveData como tipo de retorno para os métodos DAO na arquitetura Android?
É obrigatório usar sincronização ao executar corrotinas lançadas no Main Dispatcher para aumentar com segurança uma variável global?
Por que é importante injetar dependências numa classe ou módulo?
Como pode formar uma consulta na biblioteca Room para trabalhar com o banco de dados?
Deve um exemplo de banco de dados atualizar ou verificar periodicamente seus dados com uma fonte externa de informação?
Pode dar exemplos de componentes de interface próprios que criou na forma de vistas personalizadas?
Pode explicar as etapas do ciclo de vida do Fragment no Android?