Android
Qual é a função principal e o propósito do canal nos sistemas de programação?
Poderia explicar a finalidade do método hashCode e o seu papel ao usar contratos em Java?
Como é que a relação e a interação entre as corutinas são implementadas do ponto de vista técnico?
Como é que a utilização de corutinas e threads difere na implementação de tarefas assíncronas?
Como implementar a interação com software externo?
Quais passos devem ser seguidos para exibir a interface do usuário no seu projeto?
Qual é a finalidade do operador Single no RxJava e em quais cenários ele é utilizado?
Se o Dagger implementasse a sua funcionalidade usando reflexão em vez de geração de código, poderia ser considerado semelhante a um Service Locator?
Em que casos e quando ocorre a recolha automática de lixo em Java?
É possível guardar dados no método onSaveInstanceState para recuperação após a finalização do processo da aplicação?
Pode explicar o que é uma Data Class e para que ela é usada na programação?
O thread principal pode fazer solicitações de rede sem causar bloqueios ou problemas de desempenho?
Quais são as vantagens e características do uso de composição na programação?
Para que cenários é utilizado o objeto Dispatchers.Main na programação?
Pode explicar o que é a interface Converter e a sua principal finalidade?
É possível fazer uma redefinição de um campo declarado com a propriedade lateinit?
Quais são as formas de evitar dependências mútuas entre módulos num projeto?
Poderia partilhar uma situação em que não conseguiu atingir o objetivo ou cometeu um erro, e como reagiu a isso?
Qual é o papel do componente ViewModel na arquitetura de aplicações MVVM?
É possível reinicializar programaticamente um ArrayList, substituindo forçadamente o seu conteúdo?