5. História
Julho de 2005 a Google adquiriu a Android Inc., uma
pequena companhia em Palo Alto, Califórnia, USA.
– Andy Rubin atual vice presidente do núcleo Mobile no
Google
5
6. História
Foi desenvolvida uma plataforma de telefone móvel baseada
no kernel 2.6 do linux, com o objetivo de ser uma
plataforma flexível, aberta e de fácil migração para os
fabricantes.
6
7. História
2007 - A plataforma Android é o produto do Open Handset
Alliance, um grupo de organizações colaborando para a
construção de um telefone móvel melhor.
entre outras...
7
8. História
O primeiro telefone portátil com capacidade para Android no
mercado foi o dispositivo G1 fabricado pela HTC e fornecido
pela T-Mobile.
Android OS, v1.6 (Donut)
CPU 528 MHz ARM 11
processor, Adreno 130 GPU, Qualcomm
MSM7201A chipset.
http://www.gsmarena.com/t_mobile_
g1-2533.php
8
9. Alguns Dispositivos
T-Mobile G1 Motorola Droid X2 Motorola Milestone
Google Nexus Samsung Galaxy Tab Motorola XOOM
9
11. Versões do Google Androi
2009 Fev Android 1.1
mais tamanhos / densidades
Abr Androidsuportadas
1.5
Set Android 1.6
Out Android 2.0
2010 Jan Android 2.1 Push(C2DM), NFC(Near
JIT,
Mai Android 2.2
field communication)
Dez Android 2.3
2011 Fev Android 3.0 nos tablets e
Foco
Mai Android 3.1
cross devices
Out Android 4.0
11
13. Com o Android
2011 2010
310 Modelos 60 Modelos
36 Fabricantes 21Fabricantes
215 Operadoras 59 Operadoras
112 Países 48 Países
http://googleblog.blogspot.com/2011/05/android-momentum-
mobile-and-more-at.html
13
14. Ativações
2011 2010
500 mil / dia
100 mil / dia
mais de 1 milhão de dispositivos
no mundo atualmente.
http://googleblog.blogspot.com/2011/05/android-
momentum-mobile-and-more-at.html 14
15. Fiz minha aplicação e
Google Market!
Se o software é gratuito não pode se torn
...ou mude o nome do pacote e envie a n
Publicação no Market: $25
30% do Google 70% é seu! 15
17. Características da Platafo
O Android é um ambiente em camadas baseado em kernel
Linux 2.6 e que inclui funções ricas. O subsistema da UI
inclui:
Janelas
Views
Widgets para a exibição de elementos comuns como
caixas de edição, listas e listas suspensas.
Conectividade: O Android suporta uma grande variedade
de tecnologias de conectividade incluindo
Bluetooth, EDGE, 3G, e Wi-Fi.
17
18. Características da Platafo
Mensagens: Tanto SMS como MMS são formas disponíveis
de envio de mensagens.
Navegador: O navegador disponível no sistema é baseado
no framework de código aberto conhecido como WebKit.
Máquina Virtual Dalvik: Aplicações escritas em Java são
compiladas em bytecodes Dalvik e executadas usando a
Máquina virtual Dalvik, que é uma máquina virtual
especializada desenvolvida para uso em dispositivos
móveis, o que permite que programas sejam distribuídos
em formato binário (bytecode) e possam ser executados
em qualquer dispositivo Android, independentemente do 18
19. Características da Platafo
Multimídia: O sistema suporta formatos de áudio e vídeo
como: MPEG-4, 3GPP, MP3, WAVE, WMA, WMV.
Suporte Adicional de Hardware: O Android é totalmente
capaz de fazer uso de câmaras de vídeo, tela sensível ao
toque, GPS, acelerômetros e aceleração de gráficos
3D, incluindo a biblioteca OpenGL (Jogos por exemplo).
Armazenamento de dados: O peso do armazenamento de
dados é amenizado porque a plataforma Android inclui o
banco de dados SQLite de software livre popular.
19
21. Gerenciamento da m
O SO fecha e restaura aplicativos
automaticamente, conforme necessário.
•O desenvolvedor não precisa não deve
finalizar manualmente os aplicativos.
21
23. Arquitetura do Aplicativo
Os aplicativos Android são escritos na linguagem de
programação Java e são executados em uma máquina
virtual.
É importante observar que a VM não é uma JVM, como
você pode esperar, mas é uma Dalvik Virtual Machine, uma
tecnologia de software livre.
Cada aplicativo Android é executado em uma instância da
Dalvik VM, que, por sua vez, reside em um processo
gerenciado por kernel Linux, conforme mostrado abaixo:
23
25. Arquitetura do Aplicativo
Um aplicativo Android consiste em uma ou mais das
classificações a seguir:
Activity: Um aplicativo que possui uma UI visível é
implementado com uma atividade. Quando um usuário
seleciona um aplicativo da tela inicial ou de um ativador de
aplicativo, uma atividade é iniciada.
Service: Um serviço deve ser utilizado para qualquer
aplicativo que precise persistir por um longo período de
tempo, como um monitor de rede ou um aplicativo de
verificação de atualização.
Content Provider: Você pode pensar em provedores de
conteúdo como um servidor de banco de dados. O trabalho
25
30. Automação com Androi
Rede de periféricos. Encontrar, conectar e se
comunicar com outros dispositivos na sua
casa, como equipamento sonoro, luzes, etc 30