Pode explicar a finalidade e o uso do modificador de acesso protected na linguagem Kotlin?
Android
Qual é o objetivo do uso de herança na programação orientada a objetos?
Qual é a finalidade da interface Serializable em Java?
Quais são as diferenças entre Dagger e Koin no contexto da injeção de dependências?
Podes explicar o que é CoroutineScope e por que é necessário em Kotlin?
Poderia explicar a finalidade do método equals e em que se diferencia do operador de igualdade?
Qual é a diferença entre usar Lazy e Provider no Dagger ao injetar dependências?
Qual é o papel e o propósito da palavra-chave 'object' na programação?
Explique as diferenças entre os métodos equals() e hashCode() em Java e por que eles são necessários juntos.
Como é que se podem transmitir dados entre fragmentos numa aplicação?
É possível implementar uma classe anónima numa linguagem de programação?
Explique por que os componentes Activity, Service, BroadcastReceiver e ContentProvider são considerados elementos-chave na arquitetura de aplicações Android.
As funções de extensão podem aceder a propriedades e métodos privados de uma classe?
Quais são os níveis de acesso para componentes em Kotlin e como eles são utilizados?
Como deve gerir as dependências através do Contexto: passá-las de fora ou criá-las dentro da classe?
Quais aspetos do SOLID são violados na implementação do componente Context no Android?
Em que estrutura de dados as mensagens Looper recebidas através do Handler são armazenadas?
Qual é a finalidade de uma classe declarada com o modificador sealed?
Quais funções precisam ser sobrescritas no adaptador RecyclerView para exibir uma lista com diferentes tipos de elementos?
Explique as diferenças entre uma classe interna e uma classe aninhada na linguagem de programação Java.