Buscar

Biblioteca 1121264

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

Curso: Análise e Desenvolvimento de Sistemas 
Disciplina: Programação para Dispositivos Móveis 
 Prof. Milton Escóssia 
 
Exercícios de revisão para prova de Av1 
Parte - I (Introdução à Computação Móvel) 
1. O que é a computação móvel ? 
2. O que é um dispositivo móvel ? 
3. Cite e descreva 4 características básicas de um dispositivo móvel. 
4. Cite as 3 categorias de dispositivos móveis, e 2 exemplos de dispositivos móveis de cada categoria. 
5. Celular é o mesmo que smartphone? Justifique sua resposta. 
 
Parte - II (Fundamentos Desenvolvimento Aplicações Móveis) 
6. Preencha a tabela abaixo com os dados de características das principais plataformas de desenvolvimento 
mobile: 
Característica IOS Android WindowsPhone 
Fabricante 
Linguagem de 
programação nativa 
 
Ambiente de 
desenvolvimento 
padrão 
 
 
7. Cite as 4 abordagens de desenvolvimento de aplicações mobile, e 3 características básicas de cada 
abordagem. 
8. Faça um quadro comparativo entre as 3 vantagens/desvantagens da utilização de cada abordagem de 
desenvolvimento mobile. 
Nativa WebMobile Híbrida Multiplataforma 
Vantagens Desvantagens Vantagens Desvantagens Vantagens Desvantagens Vantagens Desvantagens 
 
 
 
 
Parte - III (Plataforma de Desenvolvimento Aplicações Móveis) 
9. Descreva o que é o Android. 
10. Cite 5 características básicas da plataforma Android. 
11. Preencha a tabela abaixo com os dados de cada versão do Android: 
Nome da Versão Número da Versão Nível da API 
 
 
12. Descreva a arquitetura do Android (tipo de arquitetura e componentes da arquitetura). 
13. Quais os requisitos básicos necessários para desenvolver uma aplicação na plataforma Android. 
14. O que é o SDKManager ? Qual a sua finalidade ? 
15. O que é o AVDManager ? Qual a sua finalidade ? 
16. Qual a estrutura básica de um projeto Android? Cite e descreva sua estrutura de pasta básicas e principais 
arquivos. 
17. O que é um APK ? 
18. O que é um DEX ? 
19. Descreva como é realizado o processo de geração de um APK. 
20. Qual a diferença entre as máquinas virtuais Dalvik e ART ? 
21. O que é JIT (Just in Time) e AOT (Ahead of Time) ? Qual a relação com a máquina virtual do Android ? 
 
Parte-IV (Android) 
22. O Android possui uma arquitetura em camadas. 
a) Quantas camadas possui ? 
b) Quais São ? 
c) A app do telefone fica em qual camada ? 
d) O Telephone Manager (Gerenciador do Telefone) fica em qual camada ? 
e) O WebKit pertence a qual camada ? 
f) O Driver de áudio fica em qual camada ? 
g) O Core Libraries fica em qual camada ? 
23. Quais são as formas para criação de uma tela no Android ? Descreva cada uma delas. 
24. O Android faz uso do padrão arquitetural MVC - Model View Controller na implementação de um 
projeto. Descreva como o Android faz uso desse padrão arquitetural. 
25. O que é uma Activity em um projeto Android ? 
26. O que é o arquivo de layout XML ? 
27. Pra que serve uma View ? 
28. Pra que serve uma ViewGroup ? 
29. Cite 3 métodos fornecidos pela Activity e pra que servem. 
30. O que é um widget android? 
31. Como configurar nome (id) aos widgets do Android ? 
32. O Android fornece vários componentes de tela (VIEW e VIEWGROUP) para construção da UI. 
a) Descreva a funcionalidade da classe e a tag e seus principais atributos dos seguintes 
widgets: 
i. TextView 
ii. Button 
iii. EditText 
iv. ImageView 
b) Descreva a funcionalidade e os principais atributos dos seguintes viewgroups: 
i. RelativeLayout 
ii. TableLayout 
iii. LinearLayout 
iv. AbsoluteLayout 
33. Como podemos obter o conteúdo digitado pelo usuário em um EditText? 
34. Como podemos implementar um tratamento de evento de Click de um botão no Android ? 
Descreva cada uma delas. 
35. Como podemos emitir mensagens de alerta ao usuário? 
36. O que é o ciclo de vida de uma Activity? 
37. Quais os estados de uma Activity ? Descreva cada uma delas. 
38. Quais são os métodos oferecidos pela Activity usados ao longo de seu ciclo de vida? Descreva 
cada uma delas. 
39. O que é a Pilha de Atividades (Activity Stack) ? 
40. Como podemos navegar entre atividades? 
41. Qual a diferença entre os métodos startActivity( ) e startActivityForResult() ? 
42. Que métodos/classes o Android dispõe para realizar a navegação entre telas? Descreva cada 
uma delas. 
43. O Android permite a passagem de dados entre Activity através da classe Intent. 
a) Descreva o que é uma Intente e qual seu objetivo. 
b) Cite e descreva quais métodos a Intent disponibiliza para realizar a passagem de dados 
de tipos de dados básicos. 
c) O que é objeto Bundle? Qual a sua relação com a passagem de dados entre Activity? 
d) Implemente um método para representar o envio de dados a outra activity. 
 
44. O Android permite que uma Activity envie dados a outra Activity e trate a resposta da Activity 
destino. 
a) Descreva como a Activity de origem realiza o tratamento da resposta de uma Activity 
destino. 
b) Implemente um método para representar o envio de dados vinculada a um retorno. 
c) Implemente o método para tratamento de um retorno de dados.

Continue navegando