Consegue listar os principais elementos da arquitetura Android e suas funções?
Android
Pode explicar as diferenças entre uma classe normal e uma data class na linguagem de programação?
Criou testes automáticos para a interface do utilizador?
Pode explicar as etapas do ciclo de vida do componente Activity no Android?
Consegues enumerar as estruturas de dados disponíveis em Kotlin para armazenar elementos?
De que forma a terminação de uma tarefa filha afeta o ciclo de vida do CoroutineScope?
Pode explicar o que se entende por 'Activity' no desenvolvimento Android?
Consegues nomear as principais partes e elementos que compõem as corutinas em Kotlin?
Em que casos é apropriado usar a estrutura de dados TreeSet?
Quais métodos podem ser usados para organizar a troca de dados entre Fragmentos na aplicação?
Qual é o papel do componente UseCase na implementação dos princípios da Clean Architecture?
Podes enumerar os componentes principais e os seus papéis na camada de Domínio da arquitetura segundo a Clean Architecture?
Que métodos de implementação da interface Map conheces em Kotlin e em que se diferenciam?
Quais são as principais diferenças entre as linguagens de programação Java e Kotlin?
Como organizar a execução paralela de operações dentro de uma função suspend em Kotlin?
Explique as diferenças entre componentes Activity e Fragment no contexto do desenvolvimento de aplicações Android.
Qual é o papel do UseCase na estrutura da Clean Architecture e por que a sua utilização é preferível ao acesso direto ao Repositório?
Como o Kotlin lida com valores que podem ser nulos e que mecanismos fornece para isso?
Como é feita a configuração e implementação do Dagger no projeto?
Em que se diferenciam as coleções HashSet e TreeSet em Java em termos de propriedades e uso?