Consegues nomear os elementos-chave da estrutura Dagger usados para gerir dependências?
Android
Tem experiência no uso de coroutines nos seus projetos?
De que formas pode terminar uma Activity numa aplicação Android?
Explique o princípio de funcionamento da classe DiffUtil e sua aplicação na otimização da atualização de listas no Android
Como é efetuado o gerenciamento da preservação do estado dos objetos em aplicações modernas?
Poderia explicar o que é o contexto das corutinas em Kotlin?
Como é que se pode alterar o comportamento de um método numa classe criada com base noutra classe?
Em que casos o conteúdo do componente EditText permanece inalterado após sua gravação ou atualização?
Qual é a finalidade do operador subscribeOn ao trabalhar com Observable na programação reativa?
Pode explicar o que é uma função de extensão na programação?
Quais métodos podem ser usados para implementar uma lista de elementos numa aplicação Android?
Como distinguir um serviço em primeiro plano de um em segundo plano e quais são as suas principais diferenças?
Qual é a diferença entre os métodos flatMap e switchMap na programação reativa?
Como pode serializar um objeto para transmissão ou armazenamento num contêiner do tipo Bundle?
Pode explicar o conceito de Observable e como ele é usado na programação reativa?
Que informação é exibida ao utilizador ao executar cada método Callback na Activity?
Explique o que significa usar um tipo com um ponto de interrogação no contexto da tipagem.
Tem experiência com extensões ou plugins em projetos?
Tem experiência em programação Java?
Usaste marcações no formato XML para estruturar dados?