Android
Quais podem ser as consequências se o sistema esgotar toda a memória RAM disponível?
É possível definir uma classe de dados sem uma definição explícita do construtor na linguagem de programação?
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 se pode interagir com o ViewModel para atualizar a exibição de dados na View?
Qual é o papel e a finalidade do objeto Job no sistema de corrotinas em Kotlin?
Qual é o papel do componente ViewModel na implementação da arquitetura MVVM?
Pode explicar o que significa usar a palavra-chave crossinline em Kotlin e em que casos ela é aplicada?
Como é processado o arquivo AndroidManifest.xml durante o processo de compilação e execução de uma aplicação Android?
Qual é a finalidade do Dispatchers.Default nas corrotinas Kotlin?
Como diferem as abordagens de utilização do ExecutorService e do controlo manual de threads usando arrays em Java?
Explique o conceito de uso de composição na programação orientada a objetos.
Quais causas podem levar a atrasos na exibição do texto na tela?
Consegues partilhar como estás de momento?
Explique as diferenças entre componentes Activity e Fragment no contexto do desenvolvimento de aplicações Android.
Qual é a finalidade do padrão Facade no desenvolvimento de software?
Quais ciclos de vida da atividade são ativados ao aparecer uma janela de diálogo?
Está atualmente interessado em novas oportunidades de carreira?
Como é que se pode determinar se uma classe viola o princípio da responsabilidade única?
Quais problemas podem surgir ao substituir ApplicationContext por ActivityContext e vice-versa numa aplicação Android?
Em que lugar o estado é guardado ao alternar entre funções suspendidas em Kotlin?