Quiz 16 - Revisão Geral e Próximos Passos 🎓
1. Qual camada do MVVM é responsável por gerenciar o estado da tela e sobreviver à rotação do celular?
View
Model
ViewModel
Repository
2. Para que serve o arquivo "AndroidManifest.xml"?
Para escrever funções em Kotlin.
Para declarar componentes como Activities, permissões e metadados vitais do app.
Para salvar o histórico do usuário.
Para compilar o código Java.
3. Qual a principal vantagem de usar "Kotlin Coroutines" em vez de Threads comuns?
Elas são coloridas.
Elas só funcionam no iOS.
São extremamente leves (consomem pouca memória) e facilitam a leitura de código assíncrono.
Elas impedem todos os bugs.
4. Qual o componente usado para exibir listas de alto desempenho no Android?
ScrollView
LinearLayout
RecyclerView
ListView (antiga)
5. O que é o "Material Design 3"?
Um tipo de bateria.
O sistema de design mais atual do Google, focado em personalização e cores dinâmicas.
Uma linguagem de programação.
Um serviço de nuvem.
6. Qual biblioteca usamos para transformar uma API de internet em código Kotlin facilmente?
Room
Espresso
Retrofit
Gradle
7. Por que devemos usar "Dependency Injection" (como Hilt ou Koin) em projetos grandes?
Para o app ficar mais pesado.
Para facilitar a manutenção, troca de componentes e a escrita de testes automatizados.
Para o Google dar mais destaque na loja.
Não é necessário em nenhum caso.
8. O que é o "Jetpack Compose"?
Um tipo de avião do Google.
O novo Toolkit declarativo para criar interfaces Android (sem usar XML).
Um banco de dados para fotos.
Uma ferramenta de edição de vídeo.
9. Qual o objetivo principal de um "Portfólio" de desenvolvedor Mobile?
Guardar fotos das férias.
Mostrar projetos reais e funcionais que comprovem seu domínio técnico para recrutadores.
Ganhar curtidas em redes sociais.
Salvar links de sites favoritos.
10. Agora que você concluiu o curso de Desenvolvimento Mobile Nativo, qual o melhor próximo passo?
Parar de estudar.
Continuar praticando, criar seus próprios apps e explorar novas tecnologias como Jetpack Compose e KMP.
Deletar o Android Studio.
Esperar o Google lançar uma linguagem nova.