Fundamentos da Computação Móvel (Mobilidade) Programação de Dispositivos Móveis 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
Objetivos Nesta aula iremos apresentar pontos iniciais dos Fundamentos da Computação Móvel, sendo abordado e apresentado os conceitos básicos da Mobilidade.
Plano de Aula O que é Mobilidade? Portabilidade; Usabilidade; Funcionalidade; Conectividade; Desenvolvendo Aplicações Móveis
Mobilidade 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 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 - Portabilidade 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 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 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-notebookmais-leve-e-fino-do-mundo.htm#ixzz2tenu9k00;
Mobilidade - Portabilidade 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 - Usabilidade 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 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 Usabilidade Características do Usuário Hot Kids mobile phone, kids cell phone, Children mobile phone with Emergency call and position tracking etc. Mobile Cell phone GSM GPS Traker Emergency
Mobilidade - Usabilidade 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 - Funcionalidade 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).
Funcionalidade Independentes: Mobilidade - Funcionalidade Dependentes:
Mobilidade - Conectividade 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
Aplicações Móveis 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 Desenvolvendo Aplicações Móveis http://www.sinfic.pt/sinficnewsletter/sinfic/newsletter39/dossier2.fieldservice.html
Aplicações Móveis Desenvolvendo Aplicações Móveis http://www.itsmobile.net.br/solucoes/sybase-afaria/
Dúvidas Página do Professor Mauro: http://www.dai.ifma.edu.br/~mlcsilva
Próxima Aula Fundamentos da Computação Móvel: Sistemas Computacionais Móveis
Referências Valentino Lee, Heather Schneider, Robbie Schell. Aplicações Móveis - Arquitetura, Projeto E Desenvolvimento. Editora Pearson Makron Books. 2006.