De que maneiras o coletor de lixo identifica objetos a serem removidos da memória?
Android
Como é que o coletor de lixo detecta que um objeto já não é utilizado e pode ser removido?
Os atrasos no servidor podem afetar negativamente a velocidade de exibição das informações na interface do cliente?
Em que casos é preferível usar @Provides em vez de @Binds, e por que não é recomendado abandonar completamente @Provides?
Que métodos ou ferramentas utilizas para proteger os dados nos sistemas de armazenamento?
Quais métodos de armazenamento e organização de dados você conhece?
A multitarefa pode afetar negativamente a velocidade de atualização da interface do usuário?
Quais são as diferenças entre Dispatchers.IO e Dispatchers.Default em coroutines Kotlin?
Qual é o papel da anotação @Provides no contexto da Injeção de Dependências e qual é o seu propósito?
Que tipo de objetos no Android podem continuar a existir após a conclusão de uma Activity?
Em que situações e por que ocorre vazamento de memória numa aplicação?
Qual é o papel e uso de objetos anônimos na programação?
Explique o mecanismo de utilização das anotações na biblioteca Retrofit para definir solicitações de rede
Que limitações existem ao desenvolver extensões para data class na linguagem de programação?
É possível configurar o RecyclerView para exibir todos os elementos de uma vez, contornando o mecanismo de carregamento preguiçoso?
Pode descrever a pilha de tecnologias utilizada no seu projeto?
Explique o que significa o modificador noinline em funções e em que cenários é utilizado.
Se o Dagger implementasse a sua funcionalidade usando reflexão em vez de geração de código, poderia ser considerado semelhante a um Service Locator?
Quais razões podem levar o recolhedor de lixo a não remover o contexto armazenado na aplicação?
Quais são os principais fatores que podem levar ao desligamento repentino do ecrã ou ao aparecimento de erros no ecrã?