conhecendo android

20
Conhecendo o Android @netomarin - http://blog.netomarin.com 1

Upload: antonio-marin-neto

Post on 11-Jun-2015

2.286 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Conhecendo android

Conhecendo o Android@netomarin - http://blog.netomarin.com

1

Page 2: Conhecendo android

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

Page 3: Conhecendo android

Agenda• Histórico

• Ambiente de desenvolvimento

• Arquitetura

• Criando um exemplo

• AndroidManifest.xml

• Publicando sua aplicação

3

Page 4: Conhecendo android

Histórico

4

Page 5: Conhecendo android

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

Page 6: Conhecendo android

Ambiente de Desenvolvimento

6

Page 7: Conhecendo android

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

Page 8: Conhecendo android

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

Page 9: Conhecendo android

Arquitetura

9

Page 10: Conhecendo android

Sistema Operacional

10

Page 11: Conhecendo android

Principais Classes

• Activity

• BroadcastReceiver

• Service

• ContentProvider

11

Page 12: Conhecendo android

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

Page 13: Conhecendo android

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

Page 14: Conhecendo android

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

Page 15: Conhecendo android

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

Page 16: Conhecendo android

Criando um exemploShow time!

16

Page 17: Conhecendo android

AndroidManifest.xmlEntendendo como configurar sua aplicação.

17

Page 18: Conhecendo android

Publicando sua aplicaçãoConhecendo o Android Market

18

Page 19: Conhecendo android

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

Page 20: Conhecendo android

Obrigado!Por favor, preencham a avaliação no término.

@netomarinhttp://blog.netomarin.com

20