Android
O que é a modularidade no contexto do desenvolvimento de aplicações?
O que é ViewGroup e quais são os seus tipos?
Por que deve usar a anotação @Binds em vez da anotação @Provides?
Qual é a diferença entre classes sealed e classes abstratas em Kotlin?
Quais são as diferenças entre launch e async no contexto do tratamento de erros?
Como fornecer diferentes instâncias da mesma classe no Dagger Hilt?
Fale sobre os tipos any, unit e nothing na linguagem Kotlin.
O que é a palavra-chave transient em Java?
Para que é que é utilizado a palavra-chave crossinline em Kotlin?
Já trabalhou com LinkedHashMap?
O que são operadores unários, binários e ternários?
O que é Scope no Dagger e como criar um Scope personalizado?
Qual é a diferença entre runBlocking, runBlockingTest e runTest?
Como criar um RecyclerView no Jetpack Compose?
Como parar um serviço no Android?
Quais são as formas de trabalhar com o thread principal no Android?
Qual é a diferença entre o gestor padrão e o gestor de E/S no Kotlin Coroutine?
Para que é que o Dagger é utilizado no desenvolvimento Android?
Como chamar o método onDestroy sem passar pelos métodos onPause e onStop?
Como identificar a presença de uma fuga de memória ao analisar um dump?