Anda di halaman 1dari 25

Introduo ao Android

Globalcode no Android Market !


App de apoio a Academia do Arquiteto. Contedo Open4Education Calendrio Oramento eletrnico

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

Gerao de pacotes. Assinatura. Debug. Alternativa: Motodev Studio

Arquitetura

Pilares das Aplicaes


Activity BroadcastReceiver Service Persistncia Content Provider SQLite

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.

Publicando sua aplicao

Alguns nmeros...
Mais de 350k aplicaes publicadas. Downloads estimados em mais de 4 bi. Mdia de 30k novas aplicaes nos ltimos
meses.

Disponvel para venda / compra em mais de


30 pases.

Como faz ?

Cadastro por US$ 25 (apenas uma vez) Gerar APK self-signed Enviar para o Android Market ! Pronto !

Sem aprovao. Sem reviso. Sem censura !

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 !

Pra saber mais...


Posts no Globalcoders: http://blog.globalcode.com.br/search/label/
android

Neto Marin Mobility Blog: http://blog.netomarin.com Android: http://developer.android.com

@netomarin

Anda mungkin juga menyukai