Escolar Documentos
Profissional Documentos
Cultura Documentos
PLATAFORMA ANDROID
Ariel Soares Teles
arielsoaresteles@gmail.com
Agenda
Conceitos
Arquitetura
Referncias
23/09/2010
Plataforma Android
O que o Android?
Middleware
Aplicaes
23/09/2010
Plataforma Android
23/09/2010
Plataforma Android
Filosofia de Desenvolvimento
23/09/2010
Plataforma Android
23/09/2010
Plataforma Android
23/09/2010
Plataforma Android
23/09/2010
Plataforma Android
Reutilizao de cdigo;
Facilidade de acesso a recursos exclusivos e
manuteno;
23/09/2010
Emulador;
Ferramentas para debug e superviso de memria
e desempenho.
Plataforma Android
23/09/2010
Plataforma Android
10
Arquitetura do Android
Bibliotecas.
As prprias aplicaes;
23/09/2010
Plataforma Android
11
23/09/2010
Plataforma Android
12
Linux Kernel
Processos e threads;
Memria;
Arquivos e pastas
Redes;
Energia.
23/09/2010
Plataforma Android
13
Android Runtime
23/09/2010
Plataforma Android
14
Native Libraries
23/09/2010
Plataforma Android
15
Java SDK
23/09/2010
Plataforma Android
16
Java SDK
23/09/2010
17
Applications
23/09/2010
Plataforma Android
18
Blocos de Construo
Activity;
Intent e IntentReceiver;
Service;
Content Provider.
23/09/2010
Plataforma Android
19
Activity
o mais utilizado;
Uma definio para este bloco seria uma tarefa que executada
com a aplicao e tem uma interao com o usurio;
Se implementa extendendo a classe activity e cada uma delas
tem um processo de vida prprio;
Funcionamento:
A maioria das aplicaes tem telas mltiplas e cada vez que se adiciona
uma nova, a anterior retirada e guardada numa pilha;
Graas a essa pilha o usurio pode navegar para trs pelas activities
que esto ativas;
Se o Android considerar melhor, pode priorizar ou excluir uma activity
da pilha por questes de memria;
Exemplo: Mensagem SMS x Calculadora.
23/09/2010
Plataforma Android
20
Intent
23/09/2010
Plataforma Android
21
IntentReceiver
23/09/2010
22
Service
23/09/2010
Plataforma Android
23
Content Provider
23/09/2010
Plataforma Android
24
23/09/2010
Plataforma Android
25
23/09/2010
Plataforma Android
26
23/09/2010
Plataforma Android
27
23/09/2010
Plataforma Android
28
23/09/2010
Plataforma Android
29
23/09/2010
Plataforma Android
30
23/09/2010
Plataforma Android
31
Ciclo de Vida
23/09/2010
Plataforma Android
32
JDK;
Eclipse;
Android SDK;
23/09/2010
Plataforma Android
33
Exemplo Simples
Localizador GPS
23/09/2010
Plataforma Android
34
Referncias
23/09/2010
Plataforma Android
35
Dvidas?
Perguntas?
Sugestes?
23/09/2010
Plataforma Android
36
Obrigado ! ! !
23/09/2010
Plataforma Android
37