Prévia do material em texto
Ambiente de Desenvolvimento Android
1. O Android Studio é a IDE oficial para desenvolvimento Android. Em qual plataforma
de desenvolvimento de código-fonte ele é baseado?
a) Visual Studio.
b) IntelliJ IDEA (da JetBrains).
c) Eclipse.
d) NetBeans.
e) Xcode.
2. O que é o "Gradle" dentro do ecossistema Android?
a) O driver de vídeo usado pelo emulador.
b) Uma linguagem de programação que substitui o Kotlin.
c) Um sistema de automação de compilação (build tool) que gerencia dependências,
compila o código e gera o arquivo final (APK ou AAB).
d) O servidor onde o banco de dados do app fica hospedado.
e) Uma ferramenta para desenhar ícones e logotipos.
3. No arquivo build.gradle.kts (nível de módulo), qual seção é utilizada para adicionar
bibliotecas externas (como Retrofit ou Glide) ao projeto?
a) plugins { ... }
b) android { ... }
c) dependencies { ... }
d) buildTypes { ... }
e) defaultConfig { ... }
4. Ao testar um aplicativo, qual a principal vantagem de usar um "Dispositivo Físico" em
vez de um "Emulador"?
a) Dispositivos físicos são sempre mais baratos.
b) O emulador não permite testar a interface gráfica.
c) Dispositivos físicos oferecem um comportamento real de sensores (GPS,
acelerômetro), consumo de bateria e performance de hardware que o emulador pode
não replicar perfeitamente.
d) Dispositivos físicos não precisam de cabo USB para serem programados.
e) O Android Studio só permite publicar o app se ele for testado em um celular real.
5. O que é o "ADB" (Android Debug Bridge)?
a) Um componente de hardware dentro do celular.
b) Uma ferramenta de linha de comando que permite a comunicação entre o computador
de desenvolvimento e o dispositivo (emulador ou físico) para instalar e depurar apps.
c) O protocolo de segurança que impede o download de apps piratas.
d) O nome da loja de aplicativos oficial da Google.
e) Um tipo de cabo USB especial para programadores.
6. Na estrutura de pastas de um projeto Android, onde ficam armazenados os arquivos
de layout XML (as telas)?
a) java/ ou kotlin/
b) manifests/
c) res/layout/
d) res/values/
e) assets/
7. Para que serve a pasta res/drawable/ no projeto?
a) Para guardar os arquivos de lógica do aplicativo.
b) Para armazenar imagens, ícones vetoriais e recursos visuais do app.
c) Para salvar as músicas e sons que o app toca.
d) Para guardar os arquivos de tradução de texto.
e) Para armazenar o banco de dados SQLite.
8. O que é o "SDK Manager" no Android Studio?
a) Uma ferramenta para gerenciar os salários da equipe de desenvolvimento.
b) Um gerenciador que permite baixar e atualizar as diferentes versões da plataforma
Android (APIs), ferramentas de build e drivers.
c) O sistema que verifica se o código tem erros de digitação.
d) Uma rede social para desenvolvedores Android.
e) O editor de texto onde o código Kotlin é escrito.
9. Qual a diferença entre os arquivos build.gradle de nível de "Projeto" e de nível de
"Módulo" (App)?
a) O de Projeto define configurações globais de build; o de Módulo define as
configurações específicas do seu aplicativo (como versão mínima do Android e
bibliotecas).
b) O de Projeto é para Java e o de Módulo é para Kotlin.
c) O de Projeto é opcional e o de Módulo é obrigatório.
d) O de Projeto é lido pelo Google Play e o de Módulo pelo Android Studio.
e) Não existe diferença; eles são cópias idênticas.
10. O "Logcat" é uma ferramenta essencial no Android Studio. Qual sua função?
a) Desenhar o design da interface do usuário.
b) Visualizar em tempo real as mensagens de log do sistema e do seu aplicativo, sendo
fundamental para encontrar erros (bugs) e entender o fluxo de execução.
c) Fazer o upload do aplicativo para a Play Store.
d) Medir a temperatura da bateria do celular durante o uso.
e) Organizar as reuniões diárias da equipe de desenvolvimento.