Android

17
Google Android

description

Apresentação do dia 30/06 no encontro do SP-GTUG sobre a plataforma Android.

Transcript of Android

Page 1: Android

Google Android

Page 2: Android

Agenda

• Histórico• Open Handset Alliance• Arquitetura• Android APIs• Android Market• IDE• Demo

Page 3: 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)• Mai. 2010: Anúncio da versão 2.2 (Froyo) no evento Google I/O

Page 4: Android

Open Handset Alliance• 12 Operadoras de Telefonia– Vodafone, Telefônica, Sprint Nextel, etc.

• 18 Fabricantes de celulares– HTC, Motorola, Samsung, Sony Ericsson, etc.

• 19 Fabricantes de semicondutores– ARM, Freescale, Intel, NVIDIA, Quallcomm, etc.

• 13 Empresas de software– EBay, Google, PacketVideo, etc.

• 9 Empresas de comércio– Borqs, SQLStar, Wind River, etc.

Page 5: Android

Open Handset Alliance (cont.)

Page 6: Android

Arquitetura

Page 7: Android

Android SDK

• Disponível em: http://developer.android.com/sdk• Download separado por plataformas:– Android 1.1, 1.5, 1.6, 2.1 e 2.2– Google APIs 1.1, 1.5, 1.6, 2.1 e 2.2

• Diversas ferramentas• Emulador

– AVD: Android Virtual Device

• Driver USB:– Debug e deploy por USB

Page 8: Android

API LevelAndroid Version API Level

1.0 1

1.1 2

1.5 3

1.6 4

2.0 5

2.0.1 6

2.1 7

2.2 8

Page 9: Android

Android é Java ME?

Page 10: Android

Máquina Virtual Dalvik

• Máquina Virtual baseada em registradores• Projetado por Dan Bornstein com contribuições de

alguns engenheiros do Google• Seu nome é em homenagem à vila de pescadores de

Dalvik em Eyjafjörður, Islândia• Apesar de ser referenciada como Máquina Virtual

Java, isso não é estritamente exato, devido ao bytecode que ela opera não ser o bytecode da JVM

Page 11: Android

Android Native SDK

• Conjunto de ferramentas para desenvolvimento de componentes para Android em código nativo (C e C++)

• Trabalha em conjunto com a Android SDK, permitindo ser empacotado junto à aplicação Android

Page 12: Android

IDE

• ADT: Android Development Tools– Plugin para o Eclipse– Criação de projetos– Geração de pacotes assinados e não assinados– Edição de interface gráfica– Edição de arquivos XMLs de configuração

• Instalação através do próprio Eclipse:– Detalhes: http://developer.android.com/sdk/eclipse-

adt.html

Page 13: Android

Android Market

• Mais de 70 mil aplicações disponíveis

Page 14: Android

Demo

Page 15: Android

Referências

• http://www.openhandsetalliance.com• http://www.android.com• http://developer.android.com• http://groups.google.com.br/group/androidbrasil• http://groups.google.com.br/group/androidbrasil-dev

Page 16: Android

Q / A

Page 17: Android

Obrigado!