show day droid x
TRANSCRIPT
![Page 1: Show Day Droid x](https://reader036.vdocuments.mx/reader036/viewer/2022062322/5572c6aad8b42abb378b4ab5/html5/thumbnails/1.jpg)
O poder do droid xSeus aplicativos nas mãos de
milhões de pessoas
![Page 2: Show Day Droid x](https://reader036.vdocuments.mx/reader036/viewer/2022062322/5572c6aad8b42abb378b4ab5/html5/thumbnails/2.jpg)
Conteúdo
Falando um pouco sobre a história do Android
Falando um pouco sobre números
O que é e como entrar no Android Market
Alguns aplicativos de sucesso
Alguns jogos de sucesso
Conversa rápida sobre a arquitetura
Conversa rápida sobre as ferramentas de desenvolvimento
Instalando o SDK e as plataformas
Preparando o eclipse para desenvolver seu projeto
Criando, instalando e executando uma aplicação para Android
![Page 3: Show Day Droid x](https://reader036.vdocuments.mx/reader036/viewer/2022062322/5572c6aad8b42abb378b4ab5/html5/thumbnails/3.jpg)
Quem sou eu
Bacharel em Ciência da Computação
SCA
SCJP
SCBCD
Primeiro projeto nacional de mobile banking com transações
Projeto nacional para retirar refrigerante através de celular
Divisão de mobile da Eversystems Technologies
Projetos de Integração nos EUA e Malásia
Instrutor de cursos na Impacta Certificação e Treinamento
Entusiasta em novas tecnologias
![Page 4: Show Day Droid x](https://reader036.vdocuments.mx/reader036/viewer/2022062322/5572c6aad8b42abb378b4ab5/html5/thumbnails/4.jpg)
O poder do droid xFalando um pouco sobre a
História do Android
![Page 5: Show Day Droid x](https://reader036.vdocuments.mx/reader036/viewer/2022062322/5572c6aad8b42abb378b4ab5/html5/thumbnails/5.jpg)
História do Android
OHA – Open Handset Alliance
HTC, Motorola, LG, Samsung, Sony Ericsson, etc
Liderados pelo Google
http://www.openhandsetalliance.com/oha_members.html
Padronização de plataforma livre com código aberto
![Page 6: Show Day Droid x](https://reader036.vdocuments.mx/reader036/viewer/2022062322/5572c6aad8b42abb378b4ab5/html5/thumbnails/6.jpg)
História do Android
Fabricantes podem alterar sem custo
Comunidade pode alterar sem custo
Máquina virtual Davik executa dalvik executable (.dex)
Pacote gerado (.apk)
Código fonte em http://source.android.com
![Page 7: Show Day Droid x](https://reader036.vdocuments.mx/reader036/viewer/2022062322/5572c6aad8b42abb378b4ab5/html5/thumbnails/7.jpg)
História do Android
Android Developer Challenge (14 de abril de 2008)
Mais de U$ 10 milhões em prêmio
Dividido em duas fases
Primeira fase - 50 melhores apps – U$ 25.000
Segunda fase - 20 melhores apps – U$ 275.000
Segunda fase - Apps em outras categorias – U$ 100.000
![Page 8: Show Day Droid x](https://reader036.vdocuments.mx/reader036/viewer/2022062322/5572c6aad8b42abb378b4ab5/html5/thumbnails/8.jpg)
História do Android
Primeira fase – testes em emuladores
Não existiam celulares com Android no mercado
Estratégia para melhorar a plataforma e corrigir falhas
Difundir a plataforma entre desenvolvedores
Segunda fase utilizou celular com android para testes
![Page 9: Show Day Droid x](https://reader036.vdocuments.mx/reader036/viewer/2022062322/5572c6aad8b42abb378b4ab5/html5/thumbnails/9.jpg)
História do Android
HTC T-Mobile G1 ou HTC G1
Lançado nos EUA em 22/10/2008
O preço sugerido era de U$ 179,00
http://www.androidg1.org
![Page 10: Show Day Droid x](https://reader036.vdocuments.mx/reader036/viewer/2022062322/5572c6aad8b42abb378b4ab5/html5/thumbnails/10.jpg)
História do Android
Google Nexus S
Android 2.3 (Gingerbread)
http://www.google.com/nexus/#!/index
Vamos ver algumas funcionalidades?
http://www.youtube.com/watch?v=lxUXulxE5o0
![Page 11: Show Day Droid x](https://reader036.vdocuments.mx/reader036/viewer/2022062322/5572c6aad8b42abb378b4ab5/html5/thumbnails/11.jpg)
O poder do droid xFalando um pouco sobre
números
![Page 12: Show Day Droid x](https://reader036.vdocuments.mx/reader036/viewer/2022062322/5572c6aad8b42abb378b4ab5/html5/thumbnails/12.jpg)
Algumas estimativas e fatos
3 bilhões de pessoas possuem aparelho celular
1,5 bilhões de pessoas possuem TV
1 bilhão de pessoas possuem acesso a internet
172.4 milhões de aparelhos vendidos
14% do total de aparelhos vendidos
![Page 13: Show Day Droid x](https://reader036.vdocuments.mx/reader036/viewer/2022062322/5572c6aad8b42abb378b4ab5/html5/thumbnails/13.jpg)
Algumas estimativas e fatos
23.8% smartphones a mais que o total de 2008
O Gartner estima que mais de 500 milhões sejam vendidos em 2012
Venda de smartphones superará a de pcs até 2012
Smartphone é parte da estratégia das operadoras
![Page 14: Show Day Droid x](https://reader036.vdocuments.mx/reader036/viewer/2022062322/5572c6aad8b42abb378b4ab5/html5/thumbnails/14.jpg)
O poder do droid xO que é e como entrar no
Android Market
![Page 15: Show Day Droid x](https://reader036.vdocuments.mx/reader036/viewer/2022062322/5572c6aad8b42abb378b4ab5/html5/thumbnails/15.jpg)
O Android Market
Site para distribuição de aplicativos
Divulgação da plataforma
http://www.android.com/market/
Cadastrar e enviar aplicativos
Publicação de aplicativo custa U$ 25,00
![Page 16: Show Day Droid x](https://reader036.vdocuments.mx/reader036/viewer/2022062322/5572c6aad8b42abb378b4ab5/html5/thumbnails/16.jpg)
O Android Market
Seu aplicativo pode ser pago ou gratuito
70% do lucro é repassado para o desenvolvedor
Comentários criam ranking dos melhores aplicativos
Disponível em mais de 35 países
Aplicações podem ser baixadas em qualquer lugar do mundo
![Page 17: Show Day Droid x](https://reader036.vdocuments.mx/reader036/viewer/2022062322/5572c6aad8b42abb378b4ab5/html5/thumbnails/17.jpg)
O Android Market
E agora o android market na prática...
http://www.youtube.com/watch?v=SO0dM03iVSM
![Page 18: Show Day Droid x](https://reader036.vdocuments.mx/reader036/viewer/2022062322/5572c6aad8b42abb378b4ab5/html5/thumbnails/18.jpg)
O poder do droid xAlguns aplicativos de
sucesso
![Page 19: Show Day Droid x](https://reader036.vdocuments.mx/reader036/viewer/2022062322/5572c6aad8b42abb378b4ab5/html5/thumbnails/19.jpg)
Alguns aplicativos de sucesso
Shazam
Text to speech
Photoshop Express
FlightTrack
Camera Fun Pro
![Page 20: Show Day Droid x](https://reader036.vdocuments.mx/reader036/viewer/2022062322/5572c6aad8b42abb378b4ab5/html5/thumbnails/20.jpg)
Alguns aplicativos de sucesso
Que tal uma demo?
http://www.youtube.com/watch?v=xS-ju61vOQw
http://www.youtube.com/watch?v=nwscN3dwjSc
http://www.youtube.com/watch?v=S2zNcdrqAvk
![Page 21: Show Day Droid x](https://reader036.vdocuments.mx/reader036/viewer/2022062322/5572c6aad8b42abb378b4ab5/html5/thumbnails/21.jpg)
Alguns aplicativos de sucesso
O que faz a diferença é a ideia
A criatividade é o limite
Internacionalização é essencial
Qualidade é a melhor propaganda
Gravador Interativo
![Page 22: Show Day Droid x](https://reader036.vdocuments.mx/reader036/viewer/2022062322/5572c6aad8b42abb378b4ab5/html5/thumbnails/22.jpg)
O poder do droid xAlguns jogos de
sucesso
![Page 23: Show Day Droid x](https://reader036.vdocuments.mx/reader036/viewer/2022062322/5572c6aad8b42abb378b4ab5/html5/thumbnails/23.jpg)
Jogos de sucesso
Mais uma demo?
http://www.youtube.com/watch?v=63YKYS-4mQo
http://www.youtube.com/watch?v=mn-XaaQXIxw
![Page 24: Show Day Droid x](https://reader036.vdocuments.mx/reader036/viewer/2022062322/5572c6aad8b42abb378b4ab5/html5/thumbnails/24.jpg)
O próximo jogo de sucesso
O próximo pode ser o seu
Jogos de turno de monstros lutadores
Jogos de card games
Lembre-se que conectivade é importante
Jogos de RPG online
![Page 25: Show Day Droid x](https://reader036.vdocuments.mx/reader036/viewer/2022062322/5572c6aad8b42abb378b4ab5/html5/thumbnails/25.jpg)
O poder do droid xPerguntas referentes ao
conteúdo
![Page 26: Show Day Droid x](https://reader036.vdocuments.mx/reader036/viewer/2022062322/5572c6aad8b42abb378b4ab5/html5/thumbnails/26.jpg)
O poder do droid xConversa rápida sobre a
arquitetura
![Page 27: Show Day Droid x](https://reader036.vdocuments.mx/reader036/viewer/2022062322/5572c6aad8b42abb378b4ab5/html5/thumbnails/27.jpg)
Conversa rápida sobre a arquitetura
Baseado em linux
Kernel 2.6
Mensagens são disparadas por componentes
Mensagens são identificadas pelo Intent
Intent é o coração do Android
![Page 28: Show Day Droid x](https://reader036.vdocuments.mx/reader036/viewer/2022062322/5572c6aad8b42abb378b4ab5/html5/thumbnails/28.jpg)
Conversa rápida sobre a arquitetura
Divisão macro do Android
Camada de aplicativos (Dalvik)
Camada de frameworks de serviços (Java)
Camada de bibliotecas nativas e serviços (C e C++)
Kernel Linux (drivers, rede, acesso a FS e IPC)
![Page 29: Show Day Droid x](https://reader036.vdocuments.mx/reader036/viewer/2022062322/5572c6aad8b42abb378b4ab5/html5/thumbnails/29.jpg)
Conversa rápida sobre a arquitetura
![Page 30: Show Day Droid x](https://reader036.vdocuments.mx/reader036/viewer/2022062322/5572c6aad8b42abb378b4ab5/html5/thumbnails/30.jpg)
Conversa rápida sobre a arquitetura
Motoblur, HTC Sense, UX são aplicativos
UX é o User Experiense da Sony Ericsson
Você pode desenvolver a sua
![Page 31: Show Day Droid x](https://reader036.vdocuments.mx/reader036/viewer/2022062322/5572c6aad8b42abb378b4ab5/html5/thumbnails/31.jpg)
O poder do droid xConversa rápida sobre as ferramentas
de desenvolvimento
![Page 32: Show Day Droid x](https://reader036.vdocuments.mx/reader036/viewer/2022062322/5572c6aad8b42abb378b4ab5/html5/thumbnails/32.jpg)
A IDE para Android
Existem diversas opções Eclipse InteliJ Netbeans
Eclipse é o mais usado http://www.eclipse.org
Possui plugin achamado ADT (Eclipse 3.5) http://developer.android.com/sdk/eclipse-adt.html
![Page 33: Show Day Droid x](https://reader036.vdocuments.mx/reader036/viewer/2022062322/5572c6aad8b42abb378b4ab5/html5/thumbnails/33.jpg)
O Eclipse
Existem diversas opções Eclipse InteliJ Netbeans
Eclipse é o mais usado http://www.eclipse.org
Possui plugin achamado ADT (Eclipse 3.5) http://developer.android.com/sdk/eclipse-adt.html
![Page 34: Show Day Droid x](https://reader036.vdocuments.mx/reader036/viewer/2022062322/5572c6aad8b42abb378b4ab5/html5/thumbnails/34.jpg)
O Eclipse
![Page 35: Show Day Droid x](https://reader036.vdocuments.mx/reader036/viewer/2022062322/5572c6aad8b42abb378b4ab5/html5/thumbnails/35.jpg)
O ADT
![Page 36: Show Day Droid x](https://reader036.vdocuments.mx/reader036/viewer/2022062322/5572c6aad8b42abb378b4ab5/html5/thumbnails/36.jpg)
O Eclipse + ADT
![Page 37: Show Day Droid x](https://reader036.vdocuments.mx/reader036/viewer/2022062322/5572c6aad8b42abb378b4ab5/html5/thumbnails/37.jpg)
O poder do droid xInstalando os SDKs e as
plataformas
![Page 38: Show Day Droid x](https://reader036.vdocuments.mx/reader036/viewer/2022062322/5572c6aad8b42abb378b4ab5/html5/thumbnails/38.jpg)
Instalando o SDK
O SDK pode ser baixado no site do Android
http://developer.android.com/sdk/
Windows XP (32 bits)
Windows Vista (32 ou 64 bits)
Ubuntu Linux
![Page 39: Show Day Droid x](https://reader036.vdocuments.mx/reader036/viewer/2022062322/5572c6aad8b42abb378b4ab5/html5/thumbnails/39.jpg)
Instalando o SDK
Eclipse 3.4 (Ganymede)
Eclipse 3.5 (Galileo)
JDK 5
JDK 6
![Page 40: Show Day Droid x](https://reader036.vdocuments.mx/reader036/viewer/2022062322/5572c6aad8b42abb378b4ab5/html5/thumbnails/40.jpg)
Instalando o SDK
http://developer.android.com/sdk
API Level 1 – Android 1.0
API Level 2 – Android 1.1
API Level 3 – Android 1.5
API Level 4 – Android 1.6
![Page 41: Show Day Droid x](https://reader036.vdocuments.mx/reader036/viewer/2022062322/5572c6aad8b42abb378b4ab5/html5/thumbnails/41.jpg)
Instalando o SDK
API Level 5 – Android 2.0
API Level 6 – Android 2.0.1
API Level 7 – Android 2.1
API Level 8 – Android 2.2
API Level 9 – Android 2.3
![Page 42: Show Day Droid x](https://reader036.vdocuments.mx/reader036/viewer/2022062322/5572c6aad8b42abb378b4ab5/html5/thumbnails/42.jpg)
O poder do droid xPreparando o eclipse para o
desenvolvimento
![Page 43: Show Day Droid x](https://reader036.vdocuments.mx/reader036/viewer/2022062322/5572c6aad8b42abb378b4ab5/html5/thumbnails/43.jpg)
Eclipse + ADT
Vamos ver na prática.
http://www.youtube.com/watch?v=5GToqvrcuiQ
http://www.youtube.com/watch?v=_Ro4L27quwk
http://www.youtube.com/watch?v=IiPJASdRJTE
![Page 44: Show Day Droid x](https://reader036.vdocuments.mx/reader036/viewer/2022062322/5572c6aad8b42abb378b4ab5/html5/thumbnails/44.jpg)
O poder do droid xCriando, instalando e executando
uma aplicação para Android
![Page 45: Show Day Droid x](https://reader036.vdocuments.mx/reader036/viewer/2022062322/5572c6aad8b42abb378b4ab5/html5/thumbnails/45.jpg)
Criando nossa aplicação
Demonstração ao vivo.
![Page 46: Show Day Droid x](https://reader036.vdocuments.mx/reader036/viewer/2022062322/5572c6aad8b42abb378b4ab5/html5/thumbnails/46.jpg)
A estrutura do projeto
src – Pasta do projeto com os códigos fonte
gen – Contém a classe R.java que é gerada automáticamente
assets – arquivos opcionais, como por exemplo, uma fonte.
res – recursos da aplicação, como imagens, layouts, etc
drawable – uma pasta para cada resolução (H, M, L) layout – arquivos xml para layouts de construção de tela values – arquivos xml para internacionalização (formato properties)
chave=valor
![Page 47: Show Day Droid x](https://reader036.vdocuments.mx/reader036/viewer/2022062322/5572c6aad8b42abb378b4ab5/html5/thumbnails/47.jpg)
Por onde começarGoogle Android: Aprenda a criar aplicações para dispositivos móveis
Ricardo R. Lecheta Editora Novatec
Fórum de desenvolvimento XDA Developers
http://forum.xda-developers.com/index.php?s=7c4d8ac4875dd1032f5047cef73078b4
Android Development and Hacking
Fórum Android Forums
http://androidforums.com/
Fórum Android Brasil
http://www.androidbrasil.com/forum
![Page 48: Show Day Droid x](https://reader036.vdocuments.mx/reader036/viewer/2022062322/5572c6aad8b42abb378b4ab5/html5/thumbnails/48.jpg)
O poder do droid xPerguntas referentes ao
conteúdo
![Page 49: Show Day Droid x](https://reader036.vdocuments.mx/reader036/viewer/2022062322/5572c6aad8b42abb378b4ab5/html5/thumbnails/49.jpg)
O poder do droid xObrigado por sua atenção.
Vinícius de Souza YamauchiE-mail: [email protected]: [email protected]
Twitter: @vsyamauchi