Consegue listar os principais elementos da arquitetura Android e suas funções?
Android
Quais são os princípios básicos da relação entre os métodos equals e hashCode em Java?
Quais métodos podem ser usados para implementar a troca de dados entre duas Activity numa aplicação?
Pode explicar o que se entende por âmbito (scope) no contexto dos frameworks de injeção de dependências?
Quais problemas podem surgir ao substituir ApplicationContext por ActivityContext e vice-versa numa aplicação Android?
Qual é a diferença entre as interfaces Serializable e Parcelable ao passar objetos no Android?
Quais métodos podem ser usados para organizar a troca de dados entre dois fragmentos numa aplicação?
Pode explicar a finalidade e o uso da palavra-chave 'object' na linguagem Kotlin?
De que formas é que a criação de um objeto é realizada ao usar composição?
Por que é importante redefinir o método hashCode nas suas classes?
Poderia explicar o que se entende por termo Intent no contexto do desenvolvimento de aplicações Android?
Pode explicar o que são Intenções Implícitas (Implicit Intent) no Android?
É possível instanciar um objeto sem especificar um nome de variável?
Explique o que significa uma intenção explícita no Android e como ela difere de uma implícita.
Pode explicar o funcionamento da biblioteca Dependency Injection Koin em aplicações Android?
Pode explicar a finalidade e o uso do modificador de acesso protected na linguagem Kotlin?
Qual é a diferença entre as anotações @Provides e @Binds no contexto da Injeção de Dependências?
Quais métodos podem ser usados para criar e exibir um Fragment numa aplicação?
Pode explicar o princípio de funcionamento do isolamento de nível Serializable nas transações de bases de dados?
Explique o que é a interface Parcelable e para que é usada no desenvolvimento Android.