Por que em Java é recomendado usar o método equals em vez do operador == para comparar objetos?
Android
Explique o que é uma função suspend e como ela funciona em Kotlin.
Explique o mecanismo de funcionamento do operador flatMap no RxJava e como ele processa o fluxo de dados
Poderia explicar o que é um componente Room no Android e como ele é usado para trabalhar com bancos de dados?
Explique o que se entende por conceito de Dispatcher no contexto de programação ou arquitetura de sistemas.
Qual é a diferença entre as interfaces Serializable e Parcelable ao passar objetos no Android?
Consegues enumerar os tipos de flux de execução utilizados no RxJava?
Poderia explicar o que se entende por termo Intent no contexto do desenvolvimento de aplicações Android?
Como é efetuada a troca de dados entre duas telas numa aplicação Android?
Como distinguir entre a comparação de objetos usando o método equals e o uso do operador == em Java?
É possível inicializar um objeto de uma classe selada em Kotlin?
Pode listar e descrever os tipos mais comuns de gestores na programação?
Explique o que são classes fechadas em Kotlin e como elas são usadas
Pode explicar para que serve e como é aplicada a classe WeakReference em Java?
Qual é a diferença entre o uso dos métodos subscribeOn e observeOn no RxJava, e como eles afetam o fluxo de execução?
Qual é a aplicação do StrongReference na gestão de memória?
Em que se diferenciam as propriedades lazy e lateinit na linguagem Kotlin, e em que casos a sua utilização é mais adequada?
Como distinguir uma Intent explícita de uma implícita no desenvolvimento Android?
Explique as diferenças entre os objetos Observable que começam a emitir dados imediatamente na sua criação e aqueles que iniciam na subscrição no RxJava.