Pode usar Retrofit para lidar automaticamente com tokens expirados ao fazer solicitações API?
Android
Qual é a diferença entre a palavra-chave volatile e tipos de dados atômicos no contexto de programação concorrente?
Consegue listar os principais elementos da arquitetura Android e suas funções?
Como é gerido o ciclo de vida de um fragmento no Android durante a mudança de configuração do dispositivo?
Quais etapas estão incluídas no processo de visualização da interface do usuário?
É possível implementar no Dagger dois métodos num mesmo módulo que retornem o mesmo tipo de objeto?
Qual é a diferença entre as formas de chamar emit em SharedFlow e StateFlow?
Pode explicar o que significa usar a palavra-chave crossinline em Kotlin e em que casos ela é aplicada?
Qual é a diferença entre uma coleção e uma sequência em programação?
Qual é a diferença entre usar Lazy e Provider no Dagger ao injetar dependências?
Explique o que são classes fechadas em Kotlin e como elas são usadas
A execução assíncrona será cancelada se houver um launch dentro dela e ocorrer uma exceção?
Em qual thread ocorre a inicialização e o início das corutinas ao usar unconfined?
É possível fazer um retorno de uma função fora do contexto atual dentro de uma função declarada como crossinline em Kotlin?
Qual é a diferença entre o mecanismo Binds e Provides no contexto de injeção de dependências ou sistemas modulares?
Como distinguir os tipos de dados básicos dos objetos de referência numa linguagem de programação?
Como implementar um componente Broadcast Receiver que funcione apenas dentro da aplicação atual?
Qual é a diferença entre Query e RawQuery ao usar a biblioteca Room?
Qual é o papel das transações na biblioteca Room para garantir a integridade dos dados?
É possível ter certeza de que, ao alterar as configurações, o construtor do fragmento do usuário será chamado?