PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS. Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza



Documentos relacionados
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS. Prof. Angelo Augusto Frozza, M.Sc.

Fundamentos da Computação Móvel

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS -ARQUITETURAS DE APLICAÇÃO MÓVEL. Prof. Angelo Augusto Frozza, M.Sc.

Java. para Dispositivos Móveis. Thienne M. Johnson. Novatec. Desenvolvendo Aplicações com J2ME

Prof. Esp. Lucas Cruz

Sumário. Prólogo por Nick Grattan. Prefácio xix Público-alvo xx Agradecimentos Site de download

Arquitetura dos Sistemas de Informação Distribuídos

MEMÓRIA. 0 e 1 únicos elementos do sistema de numeração de base 2

Segurança em Dispositivos Móveis. <Nome> <Instituição> < >

SPS ZOOM D Laser Scanner

MODALIDADES DE LOUSAS DIGITAIS EXISTENTES NO MERCADO

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS. Prof. Angelo Augusto Frozza, M.Sc.

O que é o Virto ERP? Onde sua empresa quer chegar? Apresentação. Modelo de funcionamento

IW10. Rev.: 02. Especificações Técnicas

MÓDULO 11 ELEMENTOS QUE FAZEM PARTE DO PROJETO DO SISTEMA

A INTERNET E A NOVA INFRA-ESTRUTURA DA TECNOLOGIA DE INFORMAÇÃO

ANEXO I ESPECIFICAÇÃO TÉCNICA AQUISIÇÃO DE DISPOSITIVOS MÓVEIS (TABLET)

MAGREGISTER 1.0: GERADOR DE INTERFACES DE COLETAS DE DADOS PARA PDA S. Acadêmico: Gilson Chequeto Orientador: Adilson Vahldick

A computação na nuvem é um novo modelo de computação que permite ao usuário final acessar uma grande quantidade de aplicações e serviços em qualquer

Dimensões: 145 x 77 x 10 mm

FACULDADE PITÁGORAS DISCIPLINA: ARQUITETURA DE COMPUTADORES

DESENVOLVIMENTO DE UM APLICATIVO DO TIPO SECRETÁRIO VIRTUAL PARA A PLATAFORMA ANDROID

Placa Acessório Modem Impacta

Sistemas Distribuídos

Comércio Eletrônico AULA 18. Sistemas para Internet. Professora Ms Karen Reis

Motorola Phone Tools. Início Rápido

Projeto de Sistemas Distribuídos. Prof. Andrêza Leite

CATEGORIAS E TIPOS DE TI

O NOVO tablet Toughpad FZ-M1 Windows de 7 polegadas. Estamos projetando um mundo melhor, ao oferecer o poder de um PC na palma de sua mão.

Laudon & Laudon Essentials of MIS, 5th Edition. Pg. 9.1

PREGÃO PRESENCIAL Nº 009/2013 ANEXO I TERMO DE REFERÊNCIA

Um Driver NDIS Para Interceptação de Datagramas IP

5 Entrada e Saída de Dados:

Sistemas Operacionais. Roteiro. Hardware. Marcos Laureano

ANEXO I - TERMO DE REFERÊNCIA NOTEBOOKS

Administration Kit. Parte de Kaspersky Business Space Security Kaspersky Enterprise Space Security Kaspersky Total Space Security

Tecnologia da Informação. Prof Odilon Zappe Jr

Fundamentos de Sistemas Operacionais

PROJETO INFORMÁTICA NA ESCOLA

Informática, Internet e Multimídia

CURSO BÁSICO DE INFORMÁTICA

REDES DE COMPUTADORES

INFORMÁTICA BÁSICA AULA 02. Docente: Éberton da Silva Marinho

mobile PhoneTools Guia do Usuário

A solução INFOTRÂNSITO abrange sistemas web multiplataformas, podendo ser instalados em ambientes Linux, Windows e Apple.

Especificações Técnicas

NOTAS DE AULA - TELECOMUNICAÇÕES

Prof. Daniel Gondim Informática

O referencial em comunicações móveis via satélite

Administração de Sistemas de Informação Gerenciais

Consumerização de TI. Paula Nobre. Presented by. Copyright 2011 OSIsoft, LLC

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS -HTML 5: ARMAZENAMENTO DE DADOS (CLIENTE) Prof. Angelo Augusto Frozza, M.Sc.

Técnicas de Manutenção de Computadores

NOVAS TECNOLOGIAS DE INFORMAÇÃO

Universidade de Brasília

ESTUDO DE CASO WINDOWS VISTA

10 DICAS DE TECNOLOGIA PARA AUMENTAR SUA PRODUTIVIDADE NO TRABALHO

Formação: o Bacharel em Sistemas de Informações (SI); o MBA em Tecnologia da Informação e Comunicação (TIC).

Aquisição móvel de dados com Smartphones & Tablets

Professor: Roberto Franciscatto. Curso: Engenharia de Alimentos 01/2010 Aula 3 Sistemas Operacionais

Introdução ao Modelos de Duas Camadas Cliente Servidor

CLASSIFICAÇÃO DOS COMPUTADORES

Estrutura geral de um computador

AUTOMAÇÃO DE ESCRITÓRIOS ADE

Introdução. Hardware X Software. Corpo Humano Parte Física. Capacidade de utilizar o corpo em atividades especificas explorando seus componentes

UPS. Unidades de Alimentação Ininterrupta

Leonardo Marques ESPM RJ Pesquisas RTI de 2010 a 2014

Introdução à Informática. Aula 04. Sistemas Operacionais Aplicativos e Utilitários Transmissão e meios de transmissão de dados. Prof.

Headphone Estéreo Sem Fio (Bluetooth)

Capítulo 3. Avaliação de Desempenho. 3.1 Definição de Desempenho

Resumo da solução SAP SAP Technology SAP Afaria. Gestão da mobilidade empresarial como vantagem competitiva

Disciplina: Introdução à Informática Profª Érica Barcelos

Sistemas Operacionais II. Prof. Gleison Batista de Sousa

Administração de Sistemas de Informação I

LISTA DE EXERCÍCIOS. Mede a capacidade de comunicação de computadores e dispositivos. Operam em diferentes plataformas de hardware

Módulo I - Introdução. Faculdade Christus Sistemas de Informação 17/09/2010. Carlos Eugênio Torres Engenheiro de Informática

COMUNICADO PREGÃO Nº 048/2007

Fundamentos do uso de tecnologia da informação F U P A C V R B P R O F. C H R I S T I E N L. R A C H I D

Tecnologia e Informática

Aula 04 B. Interfaces. Prof. Ricardo Palma

UM FRAMEWORK PARA DESENVOLVIMENTO DE

MANUAL DO USUÁRIO. para tv TV101

Análise de usabilidade de menus de navegação em portal com grande quantidade de informação e vários níveis hierárquicos

Política comercial Válida a partir de Novembro de 2015

Processamento de Dados

SUMÁRIO. Informática Informação X Comunicação Sistemas de Informação Tipos de computadores

Aplicações Móveis e sua aplicação na saúde: micd, exemplo prático

Conhecendo seu telefone

GT-VOIP Relatório I.9: Avaliação do Ambiente Sphericall da Marconi. Setembro de 2002

Redes de Computadores. Prof. Dr. Rogério Galante Negri

Leve seus formulários... Não o papel! Documentos corporativos nunca foram tão leves e fáceis de carregar.

Desenvolvimento de Aplicações Móveis: Presente, Passado e Futuro

3. Arquitetura Básica do Computador

Transcrição:

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza

ROTEIRO Introdução Infraestrutura móvel Características dos dispositivos móveis Desenvolvendo aplicações móveis

INTRODUÇÃO Programação para dispositivos móveis (DM) O que significa ser móvel? Dispositivos móveis => Mobilidade Mobilidade A capacidade de poder se deslocar ou ser deslocado facilmente. No contexto da computação móvel: mobilidade se refere ao uso pelas pessoas de dispositivos móveis portáteis funcionalmente poderosos que ofereçam capacidade de realizar facilmente um conjunto de funções de aplicação, sendo também capazes de conectar-se, obter dados e fornecê-los a outros usuários, aplicações e sistemas.

INFRAESTRUTURA MÓVEL O mercado oferece diversos tipos de DM destinados a Usuários corporativos Consumidores em geral As capacidades intrínsecas, funções, portabilidade e custo de cada DM variam significativamente; Uma maneira de classificar os tipos de DM pode ser: Telefones celulares / Smartphones Tablets PCs Notebooks / Netbook Coletores de dados Dispositivos pagers/rim Dispositivos PDA

INFRAESTRUTURA MÓVEL Componentes dos dispositivos móveis Os principais componentes dos DM são: CPU (velocidade de clock) Sistema Operacional (afeta linguagem, ferramentas e tecnologias desenvolvimento) Memória Disco/Armazenamento permanente Baterias e fonte de alimentação Portas de conexão Tela Teclado Mouse, stylus, caneta e voz Periféricos (câmera, GPS, rede etc.)

INFRAESTRUTURA MÓVEL Métodos de conexão Com fio Conexão de rede direta Cradle (base) Discado Sem fio Celular Redes de dados Bluetooth Rede local sem fio Redes de satélites Infravermelho

CARACTERÍSTICAS DOS DISPOSITIVOS MÓVEIS As principais características dos DM são: Portabilidade Usabilidade Funcionalidade Conectividade Cada uma dessas características é importante em si mesma, mas nenhuma delas pode ser considerada genuinamente definitiva.

CARACTERÍSTICAS DOS DISPOSITIVOS MÓVEIS Portabilidade É definida como a capacidade de ser facilmente transportável; Hoje em dia, para ser considerado portátil, os DM em geral têm que ser transportados facilmente na mão; A definição de portabilidade pode se alterar ao longo do tempo; Algo considerado portátil no passado não pode ser considerado portátil hoje.

CARACTERÍSTICAS DOS DISPOSITIVOS MÓVEIS Portabilidade Fatores que afetam a portabilidade de um DM: Tamanho do dispositivo e seus acessórios Peso do dispositivo e dos acessórios

CARACTERÍSTICAS DOS DISPOSITIVOS MÓVEIS Usabilidade A usabilidade de um dispositivo depende de vários fatores, incluindo: Características do usuário Características do ambiente Características do dispositivo

CARACTERÍSTICAS DOS DISPOSITIVOS MÓVEIS Usabilidade Características do usuário A interação do usuário com o DM depende, até certo ponto, de suas características pessoais, como: Tamanho e força do usuário P.ex. adulto e criança Flexibilidade e destreza P.ex. adulto = dedos maiores; bombeiro = luva Conhecimento e capacidade P.ex. Dispositivos mais úteis são os simples e mais intuitivos de usar.

CARACTERÍSTICAS DOS DISPOSITIVOS MÓVEIS Usabilidade Características do ambiente O ambiente do usuário afeta a escolha do dispositivo; Condições normais de funcionamento Um DM deve trabalhar sob as condições normais de trabalho do usuário; P.ex. usuário trabalha em pé, sentado etc. Condições extremas P.ex. calor, frio, umidade, seca, a prova d água.

CARACTERÍSTICAS DOS DISPOSITIVOS MÓVEIS Usabilidade Características do dispositivo DM têm características próprias diferentes, que podem afetar a usabilidade total; Tempo de inicialização P.ex. uso em tempo crítico, emergência; Integridade de dados P.ex. não pode ter perda de dados; armazenamento permanente interno; Interface com o usuário P.ex. teclado, stylus, mouse, touch etc. Robustez/resistência DM podem se quebrar facilmente Deixá-los mais robustos pode afetar sua portabilidade

CARACTERÍSTICAS DOS DISPOSITIVOS MÓVEIS Funcionalidade A funcionalidade é implementada na forma de uma aplicação móvel e, em geral, estão disponíveis múltiplas aplicações móveis; Possuem duas categorias: Aquelas que operam em modo Independente, isto é, sem qualquer contato com outro usuário ou sistema P.ex. Relógio, jogos, calculadora Aquelas que operam em modo Dependente, ou seja, precisam conectar-se a outro usuário ou sistema Calendário, correio eletrônico, agenda, contatos, tarefas, notícias, GPS

CARACTERÍSTICAS DOS DISPOSITIVOS MÓVEIS Conectividade DM não têm o poder nem a finalidade de operar inteiramente sozinhos durante longos períodos de tempo; Mesmo que muitos DM tenham aplicações independentes, que permitem aos usuários operar de forma independente durante certo tempo, sua função primária é conectar as pessoas ou sistemas e transmitir e receber informações;

CARACTERÍSTICAS DOS DISPOSITIVOS MÓVEIS Conectividade DM em geral operam em três modos Sempre conectado (a um sistema back end) Parcialmente conectado (a um sistema back end) Nunca conectado (a um sistema back end) Deve-se diferenciar entre móvel e sem fio Mobilidade não significa necessariamente ter conexão sem fio É possível operar de forma móvel e estar completamente desconectado enquanto se coletam informações antes de se conectar a uma rede sem fio ou por cabo para transferir informações.

DESENVOLVENDO APLICAÇÕES MÓVEIS Considerações gerais sobre aplicações móveis: Não são projetadas, desenvolvidas e implantadas fora de um contexto; São implantadas por razões de negócio, como melhorar a produtividade, aumento de precisão e outras métricas; Precisam ser integradas às aplicações existentes;

DESENVOLVENDO APLICAÇÕES MÓVEIS Fatores a considerar no desenvolvimento de aplicações móveis:

DESENVOLVENDO APLICAÇÕES MÓVEIS Outros pontos a considerar no desenvolvimento de aplicações móveis: Mobilidade Contexto de negócio Arquiteturas de aplicação móvel Infraestrutura móvel Interface com o usuário de cliente móvel Aplicações cliente móvel Transferência de dados cliente-servidor Tornar móveis as arquiteturas de aplicações existentes Segurança Gerenciamento do desenvolvimento de aplicações móveis

DESENVOLVENDO APLICAÇÕES MÓVEIS Mitos: Desenvolver aplicações móveis é fácil Dificuldades: ergonomia, conectividade, telas de tamanho reduzido, etc. Desenvolver aplicações móveis é rápido Depende da complexidade, como ocorre no desenvolvimento de qualquer outra aplicação Desenvolver aplicações móveis é barato Nem o desenvolvimento das aplicações móveis, nem os dispositivos para teste são baratos

REFERÊNCIAS BIBLIOGRÁFICAS LEE, V.; SCHNEIDER, H. SCHELL, R. Aplicações móveis: arquitetura, projeto e desenvolvimento. São Paulo: Pearson, 2005.

ELEMENTOS DE UM APP Visual (Design / Interface / Interação) Conteúdo Tecnologia (nativo, web app, híbrido)

TECNOLOGIA Que tecnologias para App híbrido usar? (FONTE: http://www.markus-falk.com/mobile-frameworks-comparison-chart/)

COMO TESTAR O APP???

PERGUNTAS? (FONTE: http://comdosecerta.blogspot.com.br)

EXERCÍCIO DE AVALIAÇÃO Elementos do HTML 4.x e do HTML 5 Conheça as novidades do HTML 5 Exercício INDIVIDUAL Data de entrega: Forma de entrega:

DÚVIDAS? Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br http://www.ifc-camboriu.edu.br/~frozza @TilFrozza http://www.twitter.com/tilfrozza http://about.me/tilfrozza