Quiz 15 - Introdução
1. Desenvolvimento "Nativo" significa:
Criar sites
Criar apps usando a linguagem oficial e ferramentas do OS (Kotlin/Android, Swift/iOS)
Criar apps em HTML
Desenvolver na natureza
??? tip "Explicação"
Apps nativos têm melhor performance porque falam diretamente com o sistema operacional do celular.
2. Desenvolvimento "Multiplataforma" (Cross-Platform) significa:
Criar vários códigos diferentes
Criar um código base que roda em Android e iOS
Usar apenas Linux
Criar jogos de plataforma
??? tip "Explicação"
Frameworks como Flutter e React Native permitem que você escreva o código uma vez e publique nas duas lojas.
3. Flutter utiliza qual linguagem de programação?
Java
Python
Dart
C++
??? tip "Explicação"
O Dart foi criado pelo Google especificamente para ser produtivo e performático no desenvolvimento de interfaces.
4. React Native utiliza qual linguagem?
Dart
Javascript / TypeScript
Kotlin
Swift
??? tip "Explicação"
Ele aproveita todo o ecossistema do Javascript para que desenvolvedores web consigam criar apps mobile.
5. A linguagem oficial moderna para Android Nativo é:
Java (Antiga)
Kotlin
C#
Python
??? tip "Explicação"
O Kotlin é o sucessor do Java no Android, sendo muito mais moderno, seguro e menos verboso.
6. Em Flutter, tudo é um:
Objeto
Widget (Componente Visual)
Loop
Arquivo
??? tip "Explicação"
Desde um botão até a tela inteira, tudo no Flutter é um "Widget" (um tijolo visual na árvore da interface).
7. O que é "Hot Reload"?
Quando o celular superaquece
Ver as mudanças no código instantaneamente na tela sem reiniciar o app
Reinstalar o Windows
Carregar a bateria rápido
??? tip "Explicação"
É o "poder mágico" do dev mobile moderno: mudar a cor de um botão e ver o resultado em menos de 1 segundo.
8. O que é "Estado" (State) em um App?
O Estado geográfico onde o dev mora
Os dados que podem mudar e afetam o que aparece na tela (ex: contador, texto digitado)
O código fonte
A cor do botão
??? tip "Explicação"
O estado é a "memória" da tela. Se o usuário clica num botão de curtir, o estado muda e o coração fica vermelho.
9. Qual arquivo é gerado para instalar no Android?
.exe
.apk / .aab
.dmg
.bat
??? tip "Explicação"
O APK (Android Package) é o arquivo "instalador" que você baixa para colocar um app no seu celular Android.
10. Swift é a linguagem usada para criar apps para:
Android
iOS (iPhone/iPad)
Web
Windows
??? tip "Explicação"
Criada pela Apple, o Swift é a linguagem performática e segura que manda em todo o ecossistema da maçã.