Computação Móvel: Prof. M.SC Sílvio Bacalá JR WWW - Facom.ufu - BR/ bacala/ANDROID
Computação Móvel: Prof. M.SC Sílvio Bacalá JR WWW - Facom.ufu - BR/ bacala/ANDROID
Computação Móvel: Prof. M.SC Sílvio Bacalá JR WWW - Facom.ufu - BR/ bacala/ANDROID
• Redes Infra-Estruturadas:
• Rede de telefonia celular;
• Wireless LANs (IEEE 802.11, HIPERLAN);
• Wireless ATM;
• Redes via satélite.
• Redes Sem Infra-Estrutura:
• Redes Móveis Ad-hoc (MANET);
• WPAN – IEEE802.15(Bluetooth);
• Redes de Sensores;
• Redes Tolerantes a Atraso (DTN)
Estrutura das Redes Móveis
• Parte Fixa (redes de computadores
tradicionais):
• ERB- Estação Rádio Base;
• ESM - Estação de suporte à mobilidade;
• Estações Fixas (servidores, roteadores).
• Parte Móvel (equipamentos móveis):
• Estações Móveis (notebook, celular, palmtop, PDA,
sensores).
• Existem pesquisas propondo redes totalmente
móveis:
• Ex : Rede Móvel Ad hoc.
Problemas em Redes Móveis
• Mobilidade do usuário;
• Instabilidade (variação das condições do canal
de comunicação sem fio);
• Baixa largura de banda (bandwidth);
• Alta taxa de erros (10-5 bits errados);
• Gerenciamento do consumo de energia da
estação móvel;
• Suporte à QoS;
• Segurança.
Desenvolvimento de aplicativos
para dispositivos móveis
usando Android
Plataforma Android
• Ambiente de software para dispositivos móveis
• Não é uma plataforma de hardware
• Inclui
• Sistema operacional baseado em kernel de Linux
• UI rica
• Aplicações de usuário
• Bibliotecas de código
• Frameworks de aplicação
• Suporte a multimídia
• Funcionalidades de telefonia
• etc
Introdução a Android
• Plataforma de software
• Esforço principal da Google
• Colaboração com a Open Handset Alliance
• Quase 50 organizações
• Comprometida com uma plataforma móvel melhor e mais
aberta
• Considerada apenas uma novidade por muitos
a princípio
• Tornou-se um divisor de águas no mercado móvel
• Baseado em Linux e na máquina virtual Dalvik
Plataforma
• Android é um Sistema Operacional que
utiliza em seu núcleo a versão 2.6 do
kernel do Linux. É um sistema leve
porém poderoso;
• Atualmente o Android equipa Celulares,
Tablets PC, SmartPhones, etc;
• Utiliza a Máquina Virtual Dalvik
(desenvolvida pela Google).
Características
Desenvolvido para tirar o maior proveito
do que os dispositivos podem oferecer
Construído em Java
Suporta um Subset da linguagem Java
Plataforma Android
• Componentes do SO estão em
C ou C++
• Aplicações são desenvolvidas
em Java
• Na sua imensa maioria
• Aplicações do sistema estão em
Java também
• Nenhuma diferença entre aplicações
do sistema e aplicações
desenvolvidas usando o SDK
• Open-source
Características
Cliente de e-mail
SMS
Calendário
Mapas
Navegador
Contatos e outros.
Framework