Agenda
Histrico Ambiente de Desenvolvimento Arquitetura Criando um exemplo Publicando sua aplicao Bate-papo
Histrico
Histrico
Jul. 2005: Google compra startup Android Inc. Dez. 2006: Rumores sobre um telefone do Google. Nov. 2007: Lanamento da Open Handset Alliance Ago. 2008: Anncio da criao do Android Market. Set. 2008: Lanamento do SDK 1.0 Out. 2008: Lanamento do HTC G1: Primeiro device com Android. Out. 2008: Liberao do Android como OS.
Histrico
Abr. 2009: Android 1.5 - Cupcake Set. 2009: Android 1.6 - Donut Out. 2009: Android 2.0 - Eclair Mai. 2010: Android 2.2 - Froyo Out. 2010: Android 2.3 - Gingerbread Fev. 2011: Android 3.0 - Honeycomb Out. 2011: Android 4.0 - ICS
Ambiente de Desenvolvimento
Android SDK
Disponvel para Mac, Windows e Linux: http://developer.android.com/sdk Download separado por plataformas. Emulador (AVD). Debub e deploy por USB. NDK para desenv. C (nativo).
ADT
Plugin para Eclipse: http://developer.android.com/sdk/eclipseadt.html
Arquitetura
Activity
Classe que representa uma tela na sua aplicao. E sua aplicao deve ter uma Activity principal que ser chamada pelo SO quando sua aplicao for iniciada.
BroadcastReceiver
Diversos eventos na plataforma geram eventos atravs de broadcast (nal do boot, ligao, novo sms, etc). Caso voc queira inteceptar um desses eventos deve criar um BroadcastReceiver para isso.
Service
Classe utilizada para fazer processamento pesado e/ou em background (no possui UI), tambm quando sua aplicao no est ativa (sendo exibida na tela). Pode ser ativada por um BroadcastReceiver, por exemplo!
ContentProvider
Classe utilizada para disponibilizar para outras aplicaes dados da sua aplicao. Utilizada tambm para obter os contatos do usurio, ltimas ligaes, etc.
Criando um exemplo
Exemplo
Criar um projeto. Editar o layout principal. Interao do usurio. Congurar o AndroidManifest.xml Executar a aplicao.
Alguns nmeros...
Mais de 350k aplicaes publicadas. Downloads estimados em mais de 4 bi. Mdia de 30k novas aplicaes nos ltimos
meses.
Como faz ?
Cadastro por US$ 25 (apenas uma vez) Gerar APK self-signed Enviar para o Android Market ! Pronto !
Vender aplicaes
Criao de uma Merchant Account. Recebimento por uma conta do AdSense. Valor minimo de US$ 0,99. Tambm no h aprovao e nem reviso.
Bate-papo !
@netomarin