Buscar

Biblioteca 1129924

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 35 páginas

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 6, do total de 35 páginas

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 9, do total de 35 páginas

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

Prévia do material em texto

Programação para Dispositivos Móveis
Prof. Erick Jeronimo
O que e Computação Móvel?
• Acesso à informação a qualquer lugar, a 
qualquer momento. 
• Tecnicamente: 
– Processamento 
– Mobilidade 
– Comunicação sem fio 
O que e Computação Móvel?
• PDAs
• Celulares
• Navegadores (GPS)
• Robôs
• Sensores
Outros Dispositivos
Características Comuns
• Interface limitada 
– Processamento 
– Comunicação 
– Energia 
Dispositivos móveis e o Mercado
• Segundo o portal de informações MARKETING 
(http://www.marketingimob.com.br), nos últimos anos o 
número de smartphones teve um crescimento bastante 
significativo em todo o mundo, nos dias atuais há cerca de 1,6 
bilhões de unidades de smartphones espalhados pelo planeta. 
• "No Brasil de cada 10 usuários de celulares 1 possui smatphone. Os 
usuários possuem em media 25 aplicativos; os aplicativos mais usados são 
o facebook, google maps e whatsapp"
Dispositivos móveis e o Mercado
Dispositivos móveis e o Mercado
• O mercado de dispositivos moveis vem crescendo ano a ano
• Smartphones e tablets com muitos recursos
• Múltiplas plataformas
• Symbian OS (Nokia)
• Windows Mobile / Windows 8 / Windows Phone 10 (Microsoft)
• iOS (iPhone e iPad)
• Android
• Nenhuma plataforma até hoje virou um padrão
Android
• Pensando em criar uma plataforma padrão, o Google lançou o Android 
• A plataforma tem diversos atrativos 
• Programação de aplicações usando Java 
• Gratuita 
• Código-fonte aberto 
• Flexível 
Open Handset Alliance
• O Google não está sozinho na criação do Android 
• Junto com ele estão outras dezenas de empresas, que formam a Open 
Handset Alliance 
• Google, HTC, Intel, Samsung, Motorola, etc. 
• http://www.openhandsetalliance.com 
• O objetivo deste consórcio é buscar um padrão aberto que atenda as 
necessidades atuais 
Open Handset Alliance
Informações sobre o Android
Informações sobre o Android
• O Android é uma plataforma recente
• Primeira versão em Outubro/2008
• O G1 foi o primeiro telefone que adotou a plataforma
• Existem diversos modelos de telefones de diversos fabricantes que
adotaram o Android
• Site oficial para desenvolvedores: http://developer.android.com
Versões do Android
Versão da Plataforma Data API Nome
Android 1.0 23/09/2008 1 -
Android 1.1 09/02/2009 2 -
Android 1.5 30/04/2009 3 Cupcake
Android 1.6 15/09/2009 4 Donut
Android 2.0 26/10/2009 5
Eclair
Android 2.0.1 03/12/2009 6
Android 2.1.x 11/01/2010 7
Android 2.2.x 20/05/2010 8 Froyo
Android 2.3, 2.3.1, 2.3.2 06/12/2010 9
Gingerbread
Android 2.3.3, 2.3.4 09/02/2011 10
Android 3.0.x 22/02/2011 11
HoneycombAndroid 3.1.x 10/05/2011 12
Android 3.2 15/07/2011 13
Versões do Android
Versão da Plataforma Data API Nome
Android 4.0, 4.0.1, 4.0.2 19/10/2011 14 Ice Cream 
SanwichAndroid 4.0.3, 4.0.4 16/12/2011 15
Android 4.1, 4.1.1 09/07/2012 16
Jelly BeanAndroid 4.2 09/10/2012 17
Android 4.3 24/07/2013 18
Versões do Android
CUPCAKE DONUT
ECLAIR
Versões do Android
FROYO GINGERBREAD
HONEYCOMB ICE CREAM SANDWICH
Versões do Android
JELLY BEAN
Versões do Android
KITKAT
Versões do Android
LOLLIPOP
Curiosidade: Por que Doces?
• A má notícia é que os funcionários da empresa nunca revelam o porquê
dessa predileção por doces.
• Aparentemente se trata de uma brincadeira interna, que acabou sendo
adotada publicamente.
• Outra curiosidade dos nomes de versões do Android é que seguem
ordem alfabética: Cupcake, Donut, Eclair, Froyo, Gingerbread,
Honeycomb e Ice Cream Sandwich.
Versões do Android
Surgimento 
dos Tablets
Smartphones Tablets
Smartphones + Tablets
Android 1.6, 2.0, … 2.3
Android 2.3.1, 2.3.2 Android 3.0,, 3.2
Android 4.0, …
.
.
.
Compatibilidade de Versões
• Android Compatibility Program 
• http://source.android.com/compatibility 
• Todos os fabricantes que criam dispositivos com Android devem suportar
a API completa
• Quando novas versões da plataforma são lançadas, a compatibilidade
com versões anteriores é mantida
• Isto garante que aplicações continuarão compilando 
• O Android garante que aplicações da Google Play Store visíveis ao 
dispositivo vão funcionar se instaladas no mesmo 
Arquitetura do Android
Linux Kernel
• O Android executa sobre uma versão do Linux baseada no kernel 2.6 
• O Linux e responsável por gerenciar memória, processos, threads, etc. 
• Suporta o modelo multitarefa 
Libraries
• Bibliotecas em C/C++que fazem parte da plataforma 
• O acesso a estas bibliotecas é feito através do Application Framework 
Android Runtime
• As core Libraries disponibilizam para android basicamente todo o Java 
SE
• A Dalvik Virtual Machine é a máquina virtual onde as aplicações são 
exexutadas
Dalvik Virtual Machine
• As aplicações do Android precisam de uma máquina virtual para
executar (porque são escritas em Java)
• A Dalvik é a máquina virtual do Android
• • Otimizada para dispositivos com poder de processamento e memória
limitados
• Cada aplicação é um processo executando no sistema operacional, e
cada uma executa em uma instância da Dalvik VM
Dalvik Virtual Machine
• A Dalvik VM não executa Bytecode, mas sim um arquivo .dex (Dalvik
executable)
. Java
Compilação para
Bytecode Conversão para 
Dalvik Executable
Application Framework
• Framework utilizado para construir as aplicações do Android 
• Aplicações que são desenvolvidas têm acesso às mesmas APIs usadas 
pelas aplicações nativas 
• • A plataforma enxerga as aplicações nativas e não- nativas da mesma 
forma 
Application
• Aplicações nativas do Android
• Outras aplicações desenvolvidas
• Todas as aplicações são desenvolvidas em Java 
Android Package File
• Quando uma aplicação está pronta para ser instalada em um dispositivo, 
ela é empacotada em um arquivo .apk
Link’s Úteis
• www.android.com - Site oficial do Android - Ponto de entrada oficial de
toda a documentação, downloads e informações sobre a plataforma.
• http://developer.android.com/index.html - Site Oficial de
Desenvolvedores - Site oficial com todas as informações necessárias
para o desenvolvimento de aplicações para Android.
• http://code.google.com/p/android/issues/list - Problemas conhecidos
doAndroid - Lista dos problemas conhecidos do Android. É possível ver
os problemas reportados e também a situação atual de cada um deles.
Esta lista está em constante atualização.
Link’s Úteis
• http://code.google.com/p/android/issues/list - Problemas conhecidos do
Android - Lista dos problemas conhecidos do Android. É possível ver os
problemas reportados e também a situação atual de cada um deles. Esta
lista está em constante atualização.
Obrigado!
erickjeronimo@gmail.com

Outros materiais