Show Day Droid x

Preview:

Citation preview

O poder do droid xSeus aplicativos nas mãos de

milhões de pessoas

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

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

O poder do droid xFalando um pouco sobre a

História do Android

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

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

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

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

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

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

O poder do droid xFalando um pouco sobre

números

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

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

O poder do droid xO que é e como entrar no

Android Market

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

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

O Android Market

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

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

O poder do droid xAlguns aplicativos de

sucesso

Alguns aplicativos de sucesso

Shazam

Text to speech

Photoshop Express

FlightTrack

Camera Fun Pro

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

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

O poder do droid xAlguns jogos de

sucesso

Jogos de sucesso

Mais uma demo?

http://www.youtube.com/watch?v=63YKYS-4mQo

http://www.youtube.com/watch?v=mn-XaaQXIxw

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

O poder do droid xPerguntas referentes ao

conteúdo

O poder do droid xConversa rápida sobre a

arquitetura

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

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)

Conversa rápida sobre a arquitetura

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

O poder do droid xConversa rápida sobre as ferramentas

de desenvolvimento

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

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

O Eclipse

O ADT

O Eclipse + ADT

O poder do droid xInstalando os SDKs e as

plataformas

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

Instalando o SDK

Eclipse 3.4 (Ganymede)

Eclipse 3.5 (Galileo)

JDK 5

JDK 6

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

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

O poder do droid xPreparando o eclipse para o

desenvolvimento

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

O poder do droid xCriando, instalando e executando

uma aplicação para Android

Criando nossa aplicação

Demonstração ao vivo.

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

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

O poder do droid xPerguntas referentes ao

conteúdo

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

Vinícius de Souza YamauchiE-mail: vs.souza@gmail.comMSN: vs.souza@uol.com.br

Twitter: @vsyamauchi