Como garantir que as operações sejam executadas de forma a não bloquear a interface do utilizador?
Android
Consegue listar os principais elementos da arquitetura Android e suas funções?
Consegues listar os componentes do Android que não são considerados essenciais?
Quais métodos podem ser usados para iniciar a execução de coroutines na sua pilha de tecnologias?
Como é efetuada a troca de informações entre threads num ambiente multithread?
Consegues enumerar os diferentes tipos de Intent dependendo do seu comportamento ou método de execução?
É possível que o método onDestroy seja chamado sem uma chamada prévia ao onStop?
Quais são as formas de organizar a interação entre diferentes componentes do sistema?
Explique as diferenças entre Flow e LiveData no contexto do seu uso em aplicações Android.
Como é implementado o fluxo de dados entre a fonte de dados e a interface do utilizador no sistema?
Que ferramentas ou bibliotecas são usadas para organizar a troca contínua de dados entre a fonte de dados e a interface do usuário?
Como é feita a transferência de dados da lógica de negócio para a interface do utilizador?
Pode explicar as etapas do ciclo de vida do componente Activity no Android?
Como extrair informações de uma base de dados e exibi-las na interface do utilizador?
Pode explicar as etapas do ciclo de vida do Fragment no Android?
É possível obter o resultado da execução da função launch de forma síncrona?
Como implementar uma função que carrega dados de duas fontes diferentes de forma assíncrona ao mesmo tempo?
Qual é a diferença entre as fases do ciclo de vida de Activity e Fragment no Android?
Consegue ouvir bem a minha voz/sinal de áudio?
Quais são as principais vantagens e desvantagens da linguagem Kotlin em comparação com outras linguagens de programação?