desenvolvimento de aplicativos para a plataforma android
TRANSCRIPT
![Page 1: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/1.jpg)
Desenvolvimento de aplicativos para a plataforma Android
José Alexandre Macedo
![Page 2: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/2.jpg)
Monte Sião/MG
De onde venho...
Foz do Iguaçu/PRAlfenas/MG
Vila Velha/ES
Vitória/ES
Guarapari/ES
Rio de Janeiro/RJ
![Page 3: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/3.jpg)
BlogDesenvolvimento & Pesquisa
jamacedo.com
ArticulistaRevista Java Magazine
Background+8 Anos Java +4 Anos Android
![Page 4: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/4.jpg)
Projetos
![Page 5: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/5.jpg)
![Page 6: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/6.jpg)
O futuro é mobile
![Page 7: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/7.jpg)
Mudança Fundamental(em escala)
![Page 8: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/8.jpg)
Mudança Fundamental(em uso)
![Page 9: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/9.jpg)
Polarização das Empresas
![Page 10: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/10.jpg)
Variação Geográfica
![Page 11: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/11.jpg)
Como aplicativos são usados?
![Page 12: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/12.jpg)
Oportunidades
![Page 13: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/13.jpg)
![Page 14: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/14.jpg)
![Page 15: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/15.jpg)
![Page 16: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/16.jpg)
![Page 17: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/17.jpg)
![Page 18: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/18.jpg)
Vamos aproveitar essa onda!
![Page 19: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/19.jpg)
MundoAndroid
![Page 20: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/20.jpg)
+1.5 milhãoativações diárias
![Page 21: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/21.jpg)
Emprego
![Page 22: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/22.jpg)
Vantagens do Android
![Page 23: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/23.jpg)
Dispositivos para todos os bolsos
![Page 24: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/24.jpg)
Código Aberto
![Page 25: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/25.jpg)
Código “Aberto”
![Page 26: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/26.jpg)
Desenvolvimento
em Java
![Page 27: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/27.jpg)
Programação Multiplataforma
![Page 28: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/28.jpg)
Android vai além dos smartphones e tablets...
![Page 29: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/29.jpg)
Android vai além dos smartphones e tablets...
![Page 30: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/30.jpg)
Android vai além dos smartphones e tablets...
![Page 31: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/31.jpg)
Android vai além dos smartphones e tablets...
![Page 32: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/32.jpg)
Sim...
A Google quer dominar o mundo!
![Page 33: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/33.jpg)
Breve histórico
![Page 34: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/34.jpg)
ÚltimaVersão
![Page 35: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/35.jpg)
Breve históricoOutubro de 2003
Android, Inc. foi fundada em Palo Alto, California por Andy Rubin, Rich Miner, Nick Sears
e Chris White
![Page 36: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/36.jpg)
Breve histórico
Julho de 2005
Google adquire Android Inc.
![Page 37: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/37.jpg)
Breve histórico
5 de Novembro de 2007
A Open Handset Alliance é formada
![Page 38: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/38.jpg)
Breve histórico
12 de Novembro de 2007
Android Beta SDK é disponibilizado
![Page 39: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/39.jpg)
Breve histórico
23 de Setembro de 2008
Lançado o primeiro smatphone com Android
1.0, o HTC Dream (G1)
~35 apps no lançamento da Android Market
![Page 40: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/40.jpg)
Distribuição Versões Hoje
![Page 41: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/41.jpg)
Distribuição Versões Hoje
![Page 42: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/42.jpg)
Arquitetura
![Page 43: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/43.jpg)
Arquitetura
![Page 44: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/44.jpg)
Processo de desenvolvimento Java tradicional
.java .class JVM
Compilação Interpretação
![Page 45: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/45.jpg)
Processo de desenvolvimento Android
.dex
DalvikVirtual
Machine
.java .class
Compilação Compilaçãodex
.apk
Interpretação
apkbuilder
(Android 5+ART)
![Page 46: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/46.jpg)
Componentes de Aplicação
![Page 47: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/47.jpg)
Componentes de Aplicação
ActivityResponsável por definir a
interface e os comportamentosde uma tela da aplicação
![Page 48: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/48.jpg)
Componentes de Aplicação
ServiceSão os processos de fundo sem
interface com usuário. Podem ser locais ou remotos
![Page 49: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/49.jpg)
Componentes de Aplicação
ContentProvider
Forma de expor os dados da aplicação
sem expor suas implementações
![Page 50: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/50.jpg)
Componentes de Aplicação
IntentsPermite criar propósitos. Ex.: abrir uma
activity, iniciar um serviço, exibir uma página web ou fazer uma ligação
![Page 51: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/51.jpg)
Interface com Usuário
![Page 52: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/52.jpg)
Interface com Usuário
Views são os blocos de construção básicos
A combinação de views forma um
group view
Declaradas em arquivos XML
![Page 53: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/53.jpg)
Ciclo de Vida
![Page 54: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/54.jpg)
Ferramentas necessárias
SDKAndroid Developer Tools (ADT)Plugin Eclipse
![Page 55: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/55.jpg)
Tenho outra opção de IDE?
Sim!
![Page 56: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/56.jpg)
Ferramentas necessárias
Android Virtual Devices
![Page 57: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/57.jpg)
Emulador é muito lento?
http://www.genymotion.com/
Solução: Genymotion
![Page 58: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/58.jpg)
Logcat
O melhor amigo do desenvolvedor!
![Page 59: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/59.jpg)
Logcat
O melhor amigo do desenvolvedor!
![Page 60: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/60.jpg)
#partiuEclipse
![Page 61: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/61.jpg)
Criando um novo projeto
![Page 62: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/62.jpg)
Criando um novo projeto
![Page 63: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/63.jpg)
Criando um novo projeto
![Page 64: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/64.jpg)
Criando um novo projeto
![Page 65: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/65.jpg)
Criando um novo projeto
![Page 66: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/66.jpg)
Dissecandoa aplicação
gerada
![Page 67: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/67.jpg)
EstruturaBásica doProjeto
![Page 68: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/68.jpg)
Activities, Services, ContentProviders e outras
classes Java
![Page 69: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/69.jpg)
![Page 70: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/70.jpg)
Fornece referências para os recursos
disponíveis no projeto
Gerada e mantida automaticamente
NÃO MEXA!
![Page 71: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/71.jpg)
Armazena arquivos brutos
Permite subdiretórios
Não gera ids
![Page 72: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/72.jpg)
Um recurso é um arquivo ou valor
utilizado pela aplicação
![Page 73: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/73.jpg)
A pasta drawable-* armazena imagens
![Page 74: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/74.jpg)
A values contém valores que podem
ser usados em vários locais.
Outros arquivos válidos são para
arrays, colors, dimensions e styles
![Page 75: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/75.jpg)
![Page 76: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/76.jpg)
A layout contém os arquivos de interface
com usuário
![Page 77: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/77.jpg)
![Page 78: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/78.jpg)
![Page 79: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/79.jpg)
Define os conteúdos e comportamentos
das aplicações
![Page 80: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/80.jpg)
![Page 81: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/81.jpg)
Antes de executar o projetos
precisamos de umvirtual device (AVD)
![Page 82: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/82.jpg)
Localizem e cliquem no ícone do ADV Manager
Em seguida cliquem em “New...”Para criarmos um novo emulador
![Page 83: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/83.jpg)
Vamos configurar nosso novo emulador
![Page 84: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/84.jpg)
Agora é só apertar o play!
![Page 85: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/85.jpg)
Criando nosso 1º aplicativo
Comparadorde
Preços
![Page 86: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/86.jpg)
compensa mais?
600ml 360ml
R$ 4,75 R$ 3,20
Qual produto
![Page 87: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/87.jpg)
Estrutura do Projetomain.xml resultado.xml
Transiçãocom Intents
1ª Opção
R$ mL
2ª Opção
R$ mL
X
Comparar
A Xª opção está compensando mais porque está Y% mais barata!
MainActivity.java ResultActivity.java
string.xml
AndroidManifest.xml
Criar
Modificar
![Page 88: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/88.jpg)
1º PassoModificar main.xml
![Page 89: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/89.jpg)
2º PassoCriar resultado.xml
![Page 90: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/90.jpg)
3º PassoModificar MainActivity.java
Crie mais 4 variáveis com nomes quantidadeOp1, precoOp2, quantidadeOp2, botaoComparacao da mesma forma e usando o
id correto
![Page 91: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/91.jpg)
3º PassoModificar MainActivity.java
Método compararPrecos()
![Page 92: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/92.jpg)
4º PassoCriar ResultActivity.java
Recupere o TextView do resultado usando o método findViewByIde altere o texto com o resultado
![Page 93: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/93.jpg)
5º PassoModificar AndroidManifest.xml
![Page 94: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/94.jpg)
Resultado Final
![Page 95: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/95.jpg)
Finalizei meu aplicativo...
Como publicar no
Google Play?
![Page 96: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/96.jpg)
1º Registro no Google Play $25
2º Assinar o aplicativo com uma chave privada
3º Realizar upload do apk e de imagens do
aplicativo
Publicando no Google Play
![Page 97: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/97.jpg)
Quero mais!
ComoFaço?
![Page 98: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/98.jpg)
Arsenal Android
https://android-arsenal.com/
![Page 99: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/99.jpg)
Passagemobrigatória!
GuiasDocumentação
AndroidTraining
Exemplos Código
VídeosBlog
Artigos
Tutoriais
![Page 100: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/100.jpg)
http://groups.google.com/group/android-developers
http://groups.google.com/group/android-discuss
http://groups.google.com/group/android-ndk
http://stackoverflow.com/questions/tagged/android
Grupos de Discussão
![Page 101: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/101.jpg)
Livros
![Page 102: Desenvolvimento de Aplicativos para a Plataforma Android](https://reader033.vdocuments.pub/reader033/viewer/2022052400/55a460fb1a28ab6d328b45d7/html5/thumbnails/102.jpg)
Dúvidas?