Explique o princípio de funcionamento de um serviço ligado (Bound Service) no Android e em que se diferencia de outros tipos de serviços.
Android
Consegue listar os principais elementos da arquitetura Android e suas funções?
Que outras abordagens ou componentes podem ser usados em vez de Service na arquitetura de aplicações?
Que métodos são normalmente implementados em classes de dados na sua experiência?
Poderia dar um exemplo de quando o princípio da responsabilidade única é violado no código?
Em que casos em Kotlin se pode aplicar o modificador reified dentro de funções inline?
Consegue listar os diferentes tipos de serviços existentes na arquitetura de sistemas?
Consegues enumerar os principais padrões de design utilizados no desenvolvimento Android?
Podes dar exemplos de métodos utilizados para trabalhar com View no desenvolvimento?
Qual é a sua experiência com coroutines em Kotlin ou mecanismos assíncronos semelhantes?
Consegues listar os diferentes tipos de CoroutineDispatcher utilizados em Kotlin?
Explique as diferenças entre componentes Activity e Fragment no contexto do desenvolvimento de aplicações Android.
Qual é a diferença entre usar o Activity Context e o Application Context no Android?
Pode-se usar um nome para uma função estendida da mesma forma que um método de uma classe interna?
Qual é o papel e a aplicação do escopo na programação?
Qual contexto deve ser escolhido ao desenvolver uma biblioteca?
Como é que o hashCode é calculado ao usar uma coleção Map?
Pode explicar como é que o acesso aos elementos dentro da estrutura de dados HashMap é realizado?
Pode explicar o que significa o termo reified na programação?
Consegues enumerar os tipos de contextos e as suas principais características?