Android
-
Upload
ricardo-martinelli-oliveira -
Category
Technology
-
view
1.587 -
download
0
description
Transcript of Android
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!