Este documento apresenta os fundamentos da computação móvel, abordando os conceitos básicos da mobilidade, como portabilidade, usabilidade, funcionalidade e conectividade. Também discute o desenvolvimento de aplicações móveis e fornece exemplos de sistemas embarcados e soluções para força de vendas.
1. Fundamentos da Computação Móvel
(Mobilidade)
Mauro Lopes Carvalho Silva
Professor EBTT
DAI – Departamento de Informática
Campus Monte Castelo
Instituto Federal de Educação Ciência e Tecnologia do Maranhão
Programação de Dispositivos Móveis – 7º Período
Programação de Dispositivos Móveis
2. Programação de Dispositivos Móveis – 7º Período
Objetivos
• Nesta aula iremos apresentar pontos iniciais dos
Fundamentos da Computação Móvel, sendo
abordado e apresentado os conceitos básicos da
Mobilidade.
3. Programação de Dispositivos Móveis – 7º Período
• O que é Mobilidade ?
Portabilidade;
Usabilidade;
Funcionalidade;
Conectividade;
• Desenvolvendo Aplicações Móveis
Plano de Aula
4. Programação de Dispositivos Móveis – 7º Período
O que é Mobilidade ?
• Mobilidade pode ser definida como a capacidade de
poder se deslocar ou ser deslocado facilmente;
• Para a Computação Móvel, refere-se ao uso pelas
pessoas de dispositivos móveis portáveis com grande
poder operacional e funcional. Sendo estes capazes de:
• se conectar a outros dispositivos;
• obter dados; e
• fornecê-los a outros usuários;
Mobilidade
5. Programação de Dispositivos Móveis – 7º Período
O que é Mobilidade ?
• Para fazer isso, um dispositivo móvel deve possuir
determinadas características:
Portabilidade
Usabilidade
Funcionalidade
Conectividade
• Cada uma destas características é importante em si
mesma, no entanto é a combinação delas que nos
interessa;
• O usuário também pode ser flexível com relação a
alguma característica, por algum benefício.
Mobilidade
6. Programação de Dispositivos Móveis – 7º Período
Portabilidade
• A Portabilidade é definida como a capacidade de ser
facilmente transportável;
• “Hoje em dia”, para ser considerado portátil, o
dispositivo móvel deve ser transportável facilmente na
mão.
• Por que usamos o “Hoje em dia” ?
• Em trinta anos, peso de computador portátil vai de 13
kg a 1 kg;
Mobilidade - Portabilidade
7. Programação de Dispositivos Móveis – 7º Período
Portabilidade
• Lançado no início da década de 80, o IBM Portable PC 5155 era considerado um
computador completo para a época: tinha uma tela de 9 polegadas de âmbar (a tela era
meio avermelhada) e drive para disquete. Ele, junto com o teclado, pesava pouco mais
que 13 kg;
Mobilidade - Portabilidade
8. Programação de Dispositivos Móveis – 7º Período
Portabilidade
• Inhon Blade 13 Carbon: o notebook mais leve e fino do mundo Dispositivo apresentado
pela fabricante deve chegar ao mercado taiwanês em junho deste ano (2013).
• Leia mais em: http://www.tecmundo.com.br/notebook/38775-inhon-blade-13-carbon-o-notebook-
mais-leve-e-fino-do-mundo.htm#ixzz2tEnu9K00;
Mobilidade - Portabilidade
9. Programação de Dispositivos Móveis – 7º Período
Portabilidade
• Há dois fatores importantes que afetam a
portabilidade de um dispositivo móvel:
• Tamanho do dispositivo e dos acessórios
• Peso do dispositivo e dos acessórios
Mobilidade - Portabilidade
10. Programação de Dispositivos Móveis – 7º Período
Usabilidade
• Um dispositivo móvel deve ser utilizável por tipos de
pessoas diferentes em diversos ambientes;
• A Usabilidade de um dispositivo depende de vários
fatores:
Características do Usuário
Características do Ambiente
Características do Dispositivo
Mobilidade - Usabilidade
11. Programação de Dispositivos Móveis – 7º Período
Usabilidade
• Características do Usuário
Uma iteração do usuário com um dispositivo móvel
depende, até certo ponto, de suas características
pessoais;
Tamanho e força (alguns dispositivos não são
aconselhados para crianças);
Flexibilidade e destreza (imagine um bombeiro
com luvas usando um celular);
Conhecimento e Capacidade (dispositivos
intuitivos);
Mobilidade - Usabilidade
12. Programação de Dispositivos Móveis – 7º Período
Usabilidade
• Características do Usuário
Mobilidade - Usabilidade
Hot Kids mobile phone, kids
cell phone, Children mobile
phone with Emergency call
and position tracking etc.
Mobile Cell phone GSM GPS
Traker Emergency
13. Programação de Dispositivos Móveis – 7º Período
Usabilidade
• Características do Dispositivo
Os dispositivos móveis tem características próprias
diferentes, que podem afetar a usabilidade total.
Por exemplo:
Tempo de inicialização
Integridade dos dados
Interface com o usuário (teclado, stylus,
mouse,etc)
Robustez/resistência
Mobilidade - Usabilidade
14. Programação de Dispositivos Móveis – 7º Período
Funcionalidade
• As funcionalidades são implementadas na forma de
aplicações, e dispositivos móveis têm múltiplas
aplicações que rodam neles;
• Em geral as aplicações móveis podem ser divididas em
duas categorias (pelo seu modo de operação):
Independentes: executam sem qualquer contato
com outro usuário ou sistema (Relógio,
Calculadora,etc).
Dependentes: precisam se conectar a outros
usuários ou sistema (GPS, Correio Eletrônico,
Notícias,etc).
Mobilidade - Funcionalidade
15. Programação de Dispositivos Móveis – 7º Período
Funcionalidade
Independentes:
Dependentes:
Mobilidade - Funcionalidade
16. Programação de Dispositivos Móveis – 7º Período
Conectividade
• Uma das maiores características atualmente aos
dispositivos móveis é a conectividade;
• Mesmo que muitos dispositivos móveis tenham a
capacidade de usar aplicações de forma independente,
sua função primária é:
Conectar pessoas e/ou sistemas;
Transmitir e receber informações.
Um dispositivo móvel opera em três modos:
Sempre conectado
Parcialmente conectado
Nunca conectado
Mobilidade - Conectividade
17. Programação de Dispositivos Móveis – 7º Período
Desenvolvendo Aplicações Móveis
Sistema embarcado.
Para as empresas que trabalham com vendas externas, a
CatSoft disponibiliza solução de sistema móvel on-line,
onde as vendas podem ser realizadas em dispositivos
móveis, como SmartPhone, Celular, Tablet.
Desenvolvido para atender as mais diversas exigências
para as operações de força de vendas e apoio a equipe
de vendas externas.
O vendedor utiliza o dispositivo para consultas de
preços, disponibilidade de estoque, registro e impressão
dos pedidos através de impressora portátil com
comunicação Bluetooth.
A transmissão dos pedidos se dá por sinal GPRS com um
servidor da empresa, evitando retrabalho e erros de
digitação.
A troca de informações se dá de forma bi-direcional, ou
seja, os dados atualizados dos clientes e produtos são
transmitidos do servidor para o dispositivo móvel e os
pedidos são transmitidos do dispositivo móvel para o
servidor da empresa.
http://www.catsoft.com.br/solucaomovel.html
Aplicações Móveis
18. Programação de Dispositivos Móveis – 7º Período
Desenvolvendo Aplicações Móveis
http://www.sinfic.pt/SinficNewsletter/sinfic/Newsletter39/Dossier2.FieldService.html
Aplicações Móveis
19. Programação de Dispositivos Móveis – 7º Período
Desenvolvendo Aplicações Móveis
http://www.itsmobile.net.br/solucoes/sybase-afaria/
Aplicações Móveis
20. Programação de Dispositivos Móveis – 7º Período
Dúvidas
Página do Professor Mauro:
http://www.dai.ifma.edu.br/~mlcsilva
21. Programação de Dispositivos Móveis – 7º Período
Próxima Aula
• Fundamentos da Computação Móvel: Sistemas
Computacionais Móveis
22. Programação de Dispositivos Móveis – 7º Período
Referências
• Valentino Lee, Heather Schneider, Robbie Schell.
Aplicações Móveis - Arquitetura, Projeto E
Desenvolvimento. Editora Pearson Makron Books.
2006.