Tem experiência no uso da interface Runnable em Java para criar threads ou tarefas?
Android
Qual foi a sua primeira experiência na área de desenvolvimento e como chegou ao seu nível atual de profissionalismo?
Qual é a função do método invalidate na classe View?
Explique o conceito de Contexto no contexto da programação.
Fale-nos sobre a sua experiência com a biblioteca RxJava na prática de desenvolvimento
Consegues nomear bibliotecas ou ferramentas populares para a injeção de dependências em aplicações?
Qual é a diferença entre usar tema e estilo ao desenvolver uma interface no Android?
Explique o conceito de Continuation no contexto das coroutines.
Quais são as principais abordagens para criar corutinas na programação?
Quais são os esquemas comuns de disposição de elementos usados no Jetpack Compose?
Por que alterar o método equals sem atualizar o hashCode correspondente quebra a correção do funcionamento das tabelas hash?
Pode explicar o que se entende por 'Context' no contexto de uma View no Android?
Qual é o papel e as tarefas desempenhadas pelo serviço na arquitetura da aplicação?
Qual é a diferença entre usar o Activity Context e o Application Context no Android?
Qual é o papel principal do Dagger Hilt e por que é utilizado no desenvolvimento de aplicações Android?
Já trabalhou com o método invalidate() para atualizar a visualização?
Quais métodos e ferramentas são usados em Java para implementar a sincronização de threads?
O que torna as corrotinas mais eficientes em termos de recursos e desempenho em comparação com os threads?
Qual é a ordem de tempo ao procurar um elemento em HashMap se todos os objetos tiverem o mesmo valor de função hash?
Quais mecanismos são usados para transferência de controlo entre corrotinas na programação assíncrona?