Você está na página 1de 6

ED U CA ÇÃ O SU PERI O R

AVALIAÇÃO

NOME DO ALUNO: ___________________________________________________


CURSO: PÓS-GRADUAÇÃO EM DESENVOLVIMENTO DE APLICATIVOS
MÓVEIS
DISCIPLINA: INTRODUÇÃO À PLATAFORMA ANDROID
CARGA HORÁRIA: 20 H
PROFESSOR: TIAGO WIRTTI

1. Marque V, ser for verdadeiro e F, se for falso:

a) ( ) A app Android, depois de instalada, executa em uma área restrita da memória


do computador conhecida como security sandbox.
b) ( ) O sistema operacional Android é, em essência, um sistema Linux multiusuário
no qual cada aplicação executa, em regra, como um usuário diferente.
c) ( ) Como padrão, o sistema operacional atribui a cada app um ID Linux
e define permissões de acesso para todos os recursos da app, de forma que apenas o
ID de usuário associado à aplicação pode acessá-los.
d) ( ) Vários processos compartilham a mesma VM, de forma que o código de uma aplicação
roda separadamente de outras apps.
e) ( ) Devido às barreiras de segurança do Android, as apps não podem trocar dados.

2. Explique o “princípio do privilégio mínimo” implementado pelo Android.

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

3. Explique, em linhas gerais, como as aplicações Android trocam dados


entre si.

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________
ED U CA ÇÃ O SU PERI O R
_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

4. Rode o Android SDK Manager. Qual é a maior versão de API instalada?


Qual é a menor?

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

5. Crie um AVD para a API 19 do Android. Rode esse AVD e teste os atalhos
mostrados no artigo. Mostre os resultados ao professor.

6. Seguindo o passo a passo do artigo, crie um aplicativo básico. Modifique


o texto padrão no label que aparece na activity principal.

7. Crie duas configurações de execução: uma para rodar um AVD


previamente definido e outra que permita a você escolher um AVD no
momento da execução.

8. Se você tem um celular Android, tente baixar o driver correto para o seu
aparelho e instale-o no seu computador.

9. Configure o seu celular para funcionar no modo “programador” e


carregue o programa LocaVeículos para o seu celular.

10. Execute o comando “adb devices” no terminal do seu PC e veja quantos


emuladores e/ou dispositivos físicos estão conectados ao PC.
ED U CA ÇÃ O SU PERI O R

11. Crie uma configuração de depuração, coloque dois breakpoints no


programa LocaVeiculos, um no método “carregaListaCarros()” (linha 37
do arquivo “ListaVeiculos.java”) e outro no método “insert(Carro carro)”
na linha 50 do arquivo CarroDao. Acompanhe as variáveis carroDao e
carro, respectivamente.

12. Quais as principais diferenças entre os três tipos de aplicação Android


(projeto, teste e biblioteca)?

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

13. Em qual pasta da estrutura do projeto Android fica o código gerado


automaticamente?

_______________________________________________________________

_______________________________________________________________

14. Em qual pasta da estrutura do projeto Android fica o código nativo e C?


Para que serve esse código?

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________
ED U CA ÇÃ O SU PERI O R
_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

15. Em qual pasta da estrutura do projeto Android ficam os “desenhos” das


telas?

_______________________________________________________________

_______________________________________________________________

16. O que são os “contente providers”? Como funcionam?

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

17. O que são os “broadcast receivers”? Como funcionam?

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________
ED U CA ÇÃ O SU PERI O R

18. O que são os “serviços” no Android? Para que servem?

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

19. O que são as “activities”? Para que servem?

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

20. Pesquise sobre o ciclo de vida da activity. Explique-o de forma sucinta.


Qual é a importância de o programador conhece-lo bem? De um exemplo
com base no código da aplicação “LocaVeiculos”.

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________
ED U CA ÇÃ O SU PERI O R
_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

Você também pode gostar