Como é que se pode substituir a criação de uma classe anónima por uma expressão lambda?
Android
O que causa a necessidade de fazer alterações na configuração do sistema?
De que formas é que se pode realizar animação da interface de utilizador em aplicações Android?
Quais são as principais vantagens e desvantagens da linguagem Kotlin em comparação com outras linguagens de programação?
Quais são as restrições do pacote tecnológico (bundle)?
Tem experiência no uso da biblioteca RxKotlin nos seus projetos?
Como você entende o conceito de null-safety na linguagem Kotlin e por que ele é importante no desenvolvimento de aplicativos?
Qual é a sua experiência com Jetpack Compose para desenvolvimento de interfaces no Android?
Como determinar o âmbito das corutinas na programação?
Em que casos o registo de um Broadcast Receiver no manifesto Android é proibido?
Qual método de Callback deve chamar a finalização da Activity para que o usuário não perceba?
Quais são as vantagens e desvantagens de usar funções inline no código?
Como é que a implementação de um objeto no Dagger para injeção de dependências é realizada?
Pode explicar os princípios de trabalhar com múltiplos threads simultaneamente na programação?
Pode explicar o que se entende por 'função inline' na programação?
De que maneiras é possível conectar e usar extensões em aplicações Java?
Tem experiência no desenvolvimento ou configuração de componentes visuais personalizados em projetos?
Pode explicar a diferença entre os objetos Intent e PendingIntent no Android?
Tem experiência com a biblioteca RxJava para programação reativa?
Podes listar os tipos de referências usados em Kotlin e explicar as suas diferenças?