Pular para conteúdo

Quiz 13 - Publicando para Android 🤖

1. Qual arquivo contém as configurações de versão (versionCode e versionName) do app Android?
main.dart
pubspec.yaml
android/app/build.gradle
AndroidManifest.xml
2. Para que serve o `minSdkVersion`?
Define o tamanho máximo do app.
Define a versão mínima do Android necessária para rodar o aplicativo.
Define a cor do ícone.
Define a velocidade do processador.
3. Qual o formato de arquivo recomendado para subir apps na Google Play Store hoje?
APK
AAB (Android App Bundle)
EXE
ZIP
4. Qual comando usamos no terminal para gerar a versão de "venda" (assinada) do app?
flutter run
flutter create
flutter build appbundle (ou apk)
flutter deploy
5. O que é uma "Keystore" no contexto Android?
Uma loja de aplicativos.
Um arquivo de chave digital usado para assinar e garantir a autenticidade do seu app.
Um teclado virtual.
Um comando do Flutter.
6. Onde configuramos o nome exibido do app e as permissões (como acesso à internet)?
README.md
AndroidManifest.xml
build.gradle
main.dart
7. Como o Flutter compila o código Dart para rodar no Android em modo release?
Converte para JavaScript.
Roda em um interpretador lento.
Compilação AOT (Ahead-of-Time) para código de máquina nativo (ARM/x86).
Não compila, apenas copia os arquivos.
8. Qual o comando para listar os dispositivos (emuladores ou físicos) conectados?
flutter list
flutter devices
flutter show
adb help
9. Por que é importante testar o app em um dispositivo físico real?
Porque é mais bonito.
Emuladores não refletem perfeitamente o consumo de bateria, limitações de hardware e gestos reais do usuário.
O emulador paga mensalidade.
O emulador não acessa a internet.
10. O que o modo `--split-per-abi` faz ao criar um APK?
Divide o código ao meio.
Gera APKs separados para diferentes arquiteturas de processador, reduzindo o tamanho final de cada arquivo.
Apaga o projeto original.
Muda o idioma para inglês.