Logo Passei Direto
Buscar

Introdução ao Android

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

Introdução ao Android 
1. O desenvolvimento mobile possui desafios únicos. Qual das opções abaixo representa 
uma restrição crítica que deve ser considerada ao projetar um app? 
a) O excesso de memória RAM disponível em todos os aparelhos. 
b) O gerenciamento de energia (bateria) e a variação de conectividade (3G/4G/Wi-Fi). 
c) A falta de necessidade de segurança de dados. 
d) O uso obrigatório de mouses e teclados físicos. 
e) A exigência de que todo app funcione apenas em modo paisagem. 
2. Android e iOS são os líderes do mercado. Qual é uma das principais diferenças 
filosóficas e técnicas entre as duas plataformas? 
a) O Android é um sistema de código fechado (proprietário), enquanto o iOS é open-
source. 
b) O iOS permite instalação em qualquer hardware; o Android é exclusivo da Apple. 
c) O Android é baseado no kernel Linux e possui uma natureza aberta (open-source), 
enquanto o iOS é um ecossistema fechado e controlado pela Apple. 
d) O Android não suporta aplicativos que usem internet. 
e) O iOS usa Java como linguagem principal e o Android usa Swift. 
3. A arquitetura do Android é organizada em camadas. Qual é a camada mais baixa, 
responsável pelo gerenciamento de hardware (drivers, memória, processos)? 
a) Java API Framework. 
b) System Apps. 
c) Android Runtime (ART). 
d) Linux Kernel. 
e) Native C/C++ Libraries. 
4. O que é o "Android Runtime (ART)" e qual sua função principal? 
a) É o nome da loja de aplicativos do Google. 
b) É o ambiente de execução que transforma o código do aplicativo em instruções que o 
processador do dispositivo entende. 
c) É uma biblioteca usada exclusivamente para desenhar ícones na tela. 
d) É o driver responsável por fazer a câmera do celular funcionar. 
e) É o sistema de arquivos que organiza as fotos na galeria. 
5. No Android, o "Manifest" (AndroidManifest.xml) é um arquivo essencial. Para que 
ele serve? 
a) Para guardar as fotos do usuário. 
b) Para definir as cores e fontes de texto do aplicativo. 
c) Para declarar informações essenciais do app ao sistema, como permissões, nome do 
pacote e quais telas (Activities) compõem o aplicativo. 
d) Para escrever o código lógico das funções matemáticas. 
e) Para conectar o app diretamente ao banco de dados SQL Server. 
6. O ciclo de vida de uma Activity é fundamental para evitar desperdício de recursos. 
Qual método é chamado quando a Activity se torna visível para o usuário, mas ainda 
não está pronta para interação total (em primeiro plano)? 
a) onCreate() 
b) onStart() 
c) onResume() 
d) onStop() 
e) onDestroy() 
7. Quando o usuário recebe uma ligação telefônica e o aplicativo é "coberto" por outra 
tela, mas ainda está na memória, qual método do ciclo de vida é disparado primeiro? 
a) onPause() 
b) onRestart() 
c) onFinish() 
d) onClear() 
e) onCallReceived() 
8. O que acontece se o sistema Android precisar de memória para uma tarefa prioritária 
e o seu app estiver no estado onStop() há muito tempo? 
a) O sistema aumenta a memória RAM do aparelho automaticamente. 
b) O sistema pode matar o processo do seu aplicativo, e você deve estar preparado para 
salvar o estado do usuário. 
c) O celular reinicia sozinho para limpar a memória. 
d) O app é movido para o cartão SD sem permissão. 
e) O Android envia um e-mail para o desenvolvedor pedindo ajuda. 
 
9. No desenvolvimento Android moderno, quais são as duas linguagens de programação 
oficialmente suportadas pelo Google? 
a) C# e Visual Basic. 
b) PHP e JavaScript. 
c) Java e Kotlin. 
d) Python e Ruby. 
e) Swift e Objective-C. 
10. O componente básico de uma tela com a qual o usuário interage no Android é 
chamado de: 
a) Service. 
b) Broadcast Receiver. 
c) Intent. 
d) Activity. 
e) Content Provider.

Mais conteúdos dessa disciplina