android

Post on 11-Jun-2015

1.587 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

TRANSCRIPT

Google Android

Agenda

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

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

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.

Open Handset Alliance (cont.)

Arquitetura

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

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

Android é Java ME?

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

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

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

Android Market

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

Demo

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

Q / A

Obrigado!

top related