Pode explicar a estrutura e os princípios de funcionamento da memória na máquina virtual Java (JVM)?
Android
Pode explicar o que se entende por 'função inline' na programação?
Qual é a diferença entre criar uma cópia de um objeto por princípio de cópia profunda e uma cópia superficial?
Quais efeitos secundários ou consequências indesejadas podem ocorrer ao usar Jetpack Compose?
Que ferramentas ou bibliotecas de Dependency Injection utilizou nos seus projetos?
Como implementar a preservação e restauração do estado da interface do usuário ao usar Jetpack Compose?
Como é que se pode modificar ou complementar o comportamento dos métodos ao herdar de uma classe base em Kotlin?
Em que momento e sob que condições o sistema operativo lê o arquivo AndroidManifest.xml ao iniciar a aplicação?
Qual é o papel e o propósito do CoroutineContext na programação assíncrona em Kotlin?
Qual é a diferença entre SupervisorJob e um Job normal no contexto de coroutines e gestão de tarefas?
Poderia explicar o conceito de recomposição no Jetpack Compose e por que ele é necessário?
É possível declarar todas as funções como inline em um programa?
É possível declarar uma função Lambda dentro de uma data class em Kotlin?
Quais são os tipos de tarefas relacionadas com a realização do trabalho?
Explique a diferença entre fluxos de dados frios e quentes nas corrotinas Kotlin.
Como é que se pode monitorizar as alterações no estado de uma coleção exibida na interface usando Jetpack Compose?
Uma classe enum pode compilar-se mais rapidamente do que uma classe sealed?
Qual é o papel e a função do componente Content Provider no desenvolvimento Android?
Como pode configurar a aparência e o comportamento de um botão na interface?
Qual é a necessidade de aplicar padrões de projeto na camada de apresentação?