Show Day Droid x

49
O poder do droid x Seus aplicativos nas mãos de milhões de pessoas

Transcript of Show Day Droid x

Page 1: Show Day Droid x

O poder do droid xSeus aplicativos nas mãos de

milhões de pessoas

Page 2: Show Day Droid x

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

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

O poder do droid xFalando um pouco sobre a

História do Android

Page 5: Show Day Droid x

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

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

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

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

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

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

O poder do droid xFalando um pouco sobre

números

Page 12: Show Day Droid x

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

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

O poder do droid xO que é e como entrar no

Android Market

Page 15: Show Day Droid x

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

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

O Android Market

E agora o android market na prática...

http://www.youtube.com/watch?v=SO0dM03iVSM

Page 18: Show Day Droid x

O poder do droid xAlguns aplicativos de

sucesso

Page 19: Show Day Droid x

Alguns aplicativos de sucesso

Shazam

Text to speech

Photoshop Express

FlightTrack

Camera Fun Pro

Page 20: Show Day Droid x

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

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

O poder do droid xAlguns jogos de

sucesso

Page 23: Show Day Droid x

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

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

O poder do droid xPerguntas referentes ao

conteúdo

Page 26: Show Day Droid x

O poder do droid xConversa rápida sobre a

arquitetura

Page 27: Show Day Droid x

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

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

Conversa rápida sobre a arquitetura

Page 30: Show Day Droid x

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

O poder do droid xConversa rápida sobre as ferramentas

de desenvolvimento

Page 32: Show Day Droid x

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

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

O Eclipse

Page 35: Show Day Droid x

O ADT

Page 36: Show Day Droid x

O Eclipse + ADT

Page 37: Show Day Droid x

O poder do droid xInstalando os SDKs e as

plataformas

Page 38: Show Day Droid x

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

Instalando o SDK

Eclipse 3.4 (Ganymede)

Eclipse 3.5 (Galileo)

JDK 5

JDK 6

Page 40: Show Day Droid x

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

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

O poder do droid xPreparando o eclipse para o

desenvolvimento

Page 43: Show Day Droid x

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

O poder do droid xCriando, instalando e executando

uma aplicação para Android

Page 45: Show Day Droid x

Criando nossa aplicação

Demonstração ao vivo.

Page 46: Show Day Droid x

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

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

O poder do droid xPerguntas referentes ao

conteúdo

Page 49: Show Day Droid x

O poder do droid xObrigado por sua atenção.

Vinícius de Souza YamauchiE-mail: [email protected]: [email protected]

Twitter: @vsyamauchi