Sistema android
© Markus Endler
Android
Iniciativa da Google de prover uma plataforma aberta para Web móvel
Open Handset Alliance p
Associação de um grupo bastante heterogêneo de empresas (operadoras, fabricantes de celulares)
> 30 companhias Força do projeto se baseia no conceito de colaboração
Set./08: Set /08: Google anunciou o Andoid Market para comercialização de aplicações
Set./08: É lançado G1
Primeiro dispositivo para plataforma Android
2
O que é Android?
Pilha de softwares para dispositivos móveis:
Um sistema operacional Um middleware Conjunto de aplicações
Android SDK:
Projetos Ferramentas de desenvolvimento Emulador Conjunto de bibliotecas
Linguagem de programação:
Java
Máquina virtual:
Dalvik (Kernel GNU/Linux)
3
Android → Definição
Características
Application Framewok:
Permite o reuso e a substituição de componentes
Máquina virtual Dalvik:
Otimizada para dispositivos móveis
Um navegador integrado:
Baseado no projeto WebKit (código aberto)
Gráficos otimizados:
Bibliotecas gráficas 2D Gráficos 3D baseado na especificação OpenGL 1.0
SQLite:
Para armazenamento de dados estruturados
Suporte para mídias:
Aúdio, vídeo, formatos de imagens (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG e GIF)
4
Android → Características
Características
Questões dependentes do hardware:
Telefonia T l f i GPRS/GSM e EDGE Telefonia 3G WiFi Câmera GPS Bússola Acelerômetro
5
Android → Características
Arquitetura
© Markus Endler
Aplicações
Cliente de email Programa SMS Calendário Mapas
Navegador Contatos Entre outros.
7
Android → Arquitetura → Aplicações
Framework
View Content Providers Resource Manager Notification Manager Activity Manager
8
Android → Arquitetura → Framework
Bibliotecas
Andróid inclui um conjunto de bibliotecas C/C++ usadas por diversos componentes do sistema: System C Library Media Libraries Surface Manager LibWebCore SGL 3D