Conhecendo android

2.470 visualizações

Publicada em

0 comentários
2 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
2.470
No SlideShare
0
A partir de incorporações
0
Número de incorporações
99
Ações
Compartilhamentos
0
Downloads
72
Comentários
0
Gostaram
2
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Conhecendo android

  1. 1. Conhecendo o Android @netomarin - http://blog.netomarin.com 1
  2. 2. Me apresentando • Trabalhando com mobilidade desde 2005: • Java ME • Nokia WRT • Android • Experiência em projetos globais com o INdT • Atualmente na Movile em Campinas. • Instrutor e colaborador Globalcode 2
  3. 3. Agenda • Histórico • Ambiente de desenvolvimento • Arquitetura • Criando um exemplo • AndroidManifest.xml • Publicando sua aplicação 3
  4. 4. Histórico 4
  5. 5. Histórico • Jul. 2005: Google compra startup Android Inc. • Dez. 2006: Rumores sobre um telefone do Google. • Set. 2007: Revista InformationWeek faz um estudo de uma solicitação de patente feita pelo Google. • Nov. 2007: Lançamento da Open Handset Alliance que tem como base a criação da plataforma Android. • Ago. 2008: Anúncio da criação do Android Market. • Out. 2008: Lançamento do HTC G1: Primeiro device com Android. • Abr. 2009: Lançamento da versão 1.5 (Cupcake). • Set. 2009: Lançamento da versão 1.6 (Donut). • Out. 2009: Lançamento das versões 2.0 e 2.1 (Eclair). 5
  6. 6. Ambiente de Desenvolvimento 6
  7. 7. Android SDK • Disponível em (Mac OS, Linux e Win): • http://developer.android.com/sdk • Separação por plataformas. • Emuladores (AVD). • Debug e deploy por USB. • Outras ferramentas... 7
  8. 8. Android Development Tool • Plugin para o eclipse. • Disponível em: • http://developer.android.com/sdk/ eclipse-adt.html • Geração de pacotes • Utilitários para testes • Debug on-device 8
  9. 9. Arquitetura 9
  10. 10. Sistema Operacional 10
  11. 11. Principais Classes • Activity • BroadcastReceiver • Service • ContentProvider 11
  12. 12. Activity Classe que representa uma tela na sua aplicação. E sua aplicação deve ter uma Activity principal que será chamada pelo SO quando sua aplicação for iniciada. 12
  13. 13. BroadcastReceiver Diversos eventos na plataforma geram eventos através de broadcast (final do boot, ligação, novo sms, etc). Caso você queira inteceptar um desses eventos deve criar um BroadcastReceiver para isso. Atenção: Duração máxima de 2 segundos. 13
  14. 14. Service Classe utilizada para fazer processamento em background (não possui UI), também quando sua aplicação não está ativa. Pode ser ativada por um BroadcastReceiver, por exemplo! ;-) 14
  15. 15. ContentProvider Classe utilizada para disponibilizar para outras aplicações dados da sua aplicação. Utilizada também para obter os contatos do usuário, últimas ligações, etc. 15
  16. 16. Criando um exemplo Show time! 16
  17. 17. AndroidManifest.xml Entendendo como configurar sua aplicação. 17
  18. 18. Publicando sua aplicação Conhecendo o Android Market 18
  19. 19. Android Market • Taxa de cadastro de US$ 25. • Quase 50 mil aplicações já publicadas. • Em Abril, mais de 9 mil novas apps. • No Brasil, apenas aplicações gratuitas. 19
  20. 20. Obrigado! Por favor, preencham a avaliação no término. @netomarin http://blog.netomarin.com 20

×