Introducão à Tecnologia Móvel 1 UFU - BACALÁ

Tamanho: px
Começar a partir da página:

Download "Introducão à Tecnologia Móvel 1 UFU - BACALÁ"

Transcrição

1 Introducão à Tecnologia Móvel 1

2 História do Celular 1921 (0G) O Departamento de polícia de Detroit instala rádios móveis operando em cerca de 2 MHz, nos carros. Problemas com o sistema devido a grande interferência 1934 (0G) O congresso norte americano cria a FCC (Federal Communications Commission), órgão responsável por regulamentar o espectro das frequências de rádio 2

3 Historia do Celular Decada de 1940 (0G) O uso de rádios móveis para comunicacão já é comum nos EUA. nas frequencias de 30 a 40 Mhz. Sao usados pela policia, empresas e pessoas ricas (0G) O primeiro servico que integra radio a telefonia é aberto ao público em St. Louis, Miss. O sistema é composto de 6 canais operando a 150 MHz. A qualidade do sistema é muito ruim. 3

4 História do Celular 1956 (0G) O primeiro sistema de telefonia instalado em carros de passageiros é instalado atendendo o território norte americano (os chamados car-phones). O sistema baseado em radio requer que uma operadora complete as ligacoes, mas o sistema embora grande e pesado funciona. Um sistema similar é disponibilizado na Suécia (0G) Uma evolucao do sistema usa um canal unico compartilhado em 150 Mhz e permite que usuario disquem numero direto do aparelho no carro. 4

5 Historia do Celular 1969 (0G) O sistema dde car-phone sofre um upgrade para 450 Mhz e se torna mais comum. O novo servico é conhecido como (IMTS) Improved mobile telephone service (1G) AT&T propoe um novo sistema de comunicacao movel ao FCC baseado em dividira as cidades em celulas. 5

6 Mobile Phone History 1973 (1G) Dr. Martin Cooper, pesquisador da Motorola inventa o primeiro aparelho celular analogico funcional. O Motorola Dyna-Tac, é levado a cidade de New York e mostrado ao publico. A primeira estacao de telefonia celular instalada em Nova York podia atender ate 30 pessoas (1G) Problemas de regulamentacao do FCC atrasam o desenvolvimento de celulares. A Western Electric é impedida de fabricar antenas e aparelhos ao mesmo tempo. 6

7 Mobile Phone History 1977 (1G) Após vários problemas jurídicos, o FCC aprova o serviço celular analógico em Chicago, uma parceria da Bell Telephone Company e da AT&T 1988 (2G) São criados dois padrões digitais para substituir a telefonia celular analógica nos EUA o TDMA, e o CDMA 1990 (2G) Agência européia de telecomunicações funda o Group Spéciale Mobile que define um novo padrão digital, o GSM para substituir vários UFU padrões - BACALÁ analógicos existentes. 7

8 TDMA time division multiple access Utiliza a multiplexação de tempo, vários transmissores compartilham um mesmo canal. Os principais padrões utilizados foram IS 54, IS 136 (DAMPS), utilizam frequência de Mhz 8

9 IS-95 CDMA code division multiple access Desenvolvida pela Qualcom permite que multiplas frequencias sejam utilizadas para transmitir uma mensagem que possui um coidigo que a identifica. Frequencias: 800MHz band and 1.9GHz 9

10 GSM Global System for Mobile Communications Opera nas bandas 800, 850, 1800 ou 1900 Mhz Introduziu os Subscriber Identity Module (SIM) cartões digitais que guardam informações do assinante e permitem a troca automática de aparelhos e provedores de telefonia. Primeira geração permitia transmissão de dados apenas 9.6 Kb/s e introduziu o conceito de SMS. Preço pago por KB 10

11 GPRS - General Packet Radio Service Geração 2.5 Serviço para transferência de dados disponível em GSM e TDMA (IS-136) Permite transmissão de dados ate 115 Kb/s Serviço utilizado para acesso a Internet, navegação WAP, SMS e MM. Preço pago por MB transferência 11

12 EDGE - Enhanced Data Rates for GSM Evolution Geração 2.75, oferecido no Brasil pela TIM e Claro em 2006 Serviço para transferência de dados kbit/s iphone e vários outros celulares ja utilizam EDGE Acesso cobrado por MB. Introdução de planos que possuem conexão ilimitada de dados. Internet móvel disponível a todo momento 12

13 Wi-Max Worldwide Interoperability for Microwave Access Geração 4 IEEE , GHz Permite transmissão de dados ate 10Mb/s em um raio de 10 Km Banda são vendidas para operadoras, concorrentes celular Competição com outros serviços de banda larga como ADSL e Cabo, como serviço de internet rápida Plano de dados ilimitado. 13

14 Outras Tecnologias 3G UMTS and CDMA-2000 UMTS Europa CDMA-2000 EUA Taxas transferência até 2Mbps 14

15 Dispositivos Móveis Notebook Palmtops PDAs Mobile Phones Tablet PCs... 15

16 Sistemas Operacionais Móveis e Linguagem de Programação Sistema Operacional Windows Mobile Linux Mobile (EZX) Independente Linguagem De Programac.net Mobile C++ c/ GTK J2ME 16

17 Arquitetura de Acesso a Web Wireless Network Base Station Internet W eb S er ve rs Requisicao : Respsosta : 17

18 J2ME

19 Linguagem Java Divisão em 3 frentes: J2SE desktops J2EE servidores J2ME dispositivos com memória e processamento restritos Tentativas anteriores: Embedded Java e PersonalJava foram descontinuadas 19

20 Java Visão Geral J2SE - Java 2 Standard Edition Conjunto de ferramentas e APIs usadas para construir applets e aplicações Java. Usada para ambos aplicações Web e standalone. J2EE - Java 2 Enterprise Edition Adiciona funcionalidades para suporte a aplicações enterprise. Uma única aplicação é distribuída na rede de uma empresa e acessada remotamente. Aplicações distribuídas requerem trabalho 20

21 Java Visão Geral J2ME - Java 2 Micro Edition Como dispositivos móveis possuem menos poder de processamento, memória e displays menores, J2ME é um subconjunto do J2SE. J2ME herda um subconjunto fixo do J2SE que é aplicado para todos os dispositivos móveis e uma outra porção definida especificamente para um certo J2ME tipo de J2SEdispositivo, J2EE como por exemplo, um celular ou uma PDA. 21

22 Por que J2ME? Portabilidade Linguagem de alto nível e fácil de dominar Segura 22

23 Alvos de Java 23

24 Mas o que é J2ME Opção da SUN para desenvolvimento para dispositivos limitados em processamento e memória (móveis ou não) Parecida com J2SE Mesma linguagem, mesmo compilador, mesma estrutura da máquina virtual 24

25 Qualidades Write once, run everywhere Linguagem de alto nível para dispositivos móveis Portabilidade Delivery pela rede seguro Anytime, anywhere secure deploying Alta escalabilidade com J2SE e J2EE 25

26 Foco de J2ME Basicamente duas categorias: Dispositivos fixos de informação compartilhada Dispositivos móveis de informação pessoal Fronteira não muito bem definida Mais memória e mais processamento para ambas categorias 26

27 J2ME e Outras Tecnologias WAP - Wireless Application Protocol Protocolo que habilita dispositivos móveis a receberem dados da Internet e mostrálos no display J2ME provê meios para acessar e manipular dados via rede, tipicamente Internet, mas também pode ser usado em conjunto com o protocolo WAP SMS - Short Messaging System J2ME provê meios para UFU envio - BACALÁ de mensagens, mas também pode usar SMS 27

28 Diferenças Java X J2ME Não Possui Matemática de Ponto Flutuante Tratamento de Exceções Verificação de Arquivos de Classe 28

29 Verificação de Arquivos de Classe Realizado em duas partes Verificação Prévia: Insere atributos no arquivo da classe Arquivos 5% maiores Agiliza o segundo passo da verificação Verificação no Dispositivo: Várias verificações são feitas para validar o código, percorrendo cada instrução 29

30 Máquinas virtuais KVM Otimizada para dispositivos com poucos recursos Implementada em C 40 K 80 K Processadores de bits 160 K 512 K de memória total Implementação de referência da SUN Especificação fornecida pela SUN Específica para CLDC 30

31 Máquinas Virtuais CVM Quase igual a VM do J2SE. Diferenças: Dispositivos fazem computações específicas Gerenciamento de memória mais eficiente Separação VM Sistema de memória Mapear Threads Java em Threads nativas do sistema Utiliza a ROM Referências fracas, RMI, serialização 31

32 Novos Termos em J2ME Configuração Conjunto mínimo de APIs usados para desenvolvimento de aplicações em um conjunto de dispositivos. Descrevem as funcionalidades básicas requeridas pelo conjunto de dispositivos. Pode ser: CDC Connected Device Configuration CLDC - Connected Limited Device Configuration 32

33 Profiles (perfil) No topo das configurações estão os profiles. Profiles são conjuntos de APIs mais específicos para um certo tipo de dispositivo. Uma configuração descreve em termos gerais uma família de dispositivos, enquanto um profile é mais específico e isola um certo tipo de dispositivo da família. 33

34 CLDC Configuração de Dispositivo Conectado Limitado Conjunto de Classes do Java que rodam em dispositivos móveis, com baixo poder de processamento e recursos de entrada e saída limitados. 34

35 MIDP Perfil de Dispositivo de Informação Móvel Extensão de uma Configuração Define APIs para tratar diferenças entre diferentes dispositivos 35

36 MIDP Descreve arquitetura específica dos dispositivos móveis que usam CLDC e podem usar MIDP, na maioria, celulares e pagers. Como MIDP é construído no topo de CLDC, a CLDC API pode ser usada para construir aplicações MIDP. Memória 128KB de memória não-volátil para as 36 MIDP APIs

37 MIDP Entrada Um dispositivo MIDP deve possuir um teclado ou/e touch screen Display 96 x 54 pixels - 96 de altura e 54 de comprimento 1-bit color - pelo menos preto e branco Rede 2-way wireless 9600 bps 37

38 J2ME CDC e CLDC MIDP CDC CLDC Máquina Virtual Java KVM Java 2 Micro Edition (J2ME) 38

39 Organização da plataforma Aplicação Building blocks: Configurações Perfis Pacotes opcionais Conjunto de API s mas não um Perfil API s proprietárias 39

40 Mas voltando às divisões... Embbeded Java e PersonalJava no final de ciclo de vida Connected Device Configuration Perfis: FP, PBP, PP, GP Connected Limited Device Configuration Perfis MIDP e IMP 40

41 Perfis CDC Foundation Profile Sem GUI Reuso de código J2SE com esforço mínimo Ambientes com recursos limitados Exemplos de cenários: Impressoras de rede Roteadores Gateways residenciais 41

42 Perfis CDC Personal Basis Profile Um framework de GUI para objetos leves Suporte ao modelo de programação xlet Todas as APIs incluídas no Foundation Profile Exemplos de cenários: Televisão interativa Automóveis Dispositivos de propósito fixo para 42

43 Perfis CDC Personal Profile Compatibilidade total com AWT Suporte ao modelo de programação de applets Um caminho definido para tecnologias legadas como PersonalJava Todas as APIs do Personal Basis Profile Exemplos de cenários: High-end PDAs 43

44 Perfis CDC Game Profile Sem previsão de lançamento Cobrirá 9 áreas fundamentais do desenvolvimento de jogos Alvo também em J2SE Terá referências a Java Media Framework API e Java 3D 44

45 Perfis 45

46 Perfis CLDC MIDP Experiência rica em interface gráfica Conectividade extensiva Funcionalidades multimídia e para jogos OTA Segurança fim-a-fim Dispositivos-alvo: 46 Para uma lista completa

47 Perfis CLDC IMP Baseado em MIDP GUI limitada Recursos de memória ou processamento escassos Persistência local Conectividade com a rede Gerenciamento do ciclo de vida Exemplos de uso Caixas de chamada de emergência, parquímetros, módulos wireless em alarmes e dispositivos industriais 47

48 O que é quente hoje em J2ME? Aplicativos com processamento do lado do servidor e apresentação no celular Localização Utilização da câmera embutida Cartão de visita Nokia gems 48

49 Considerações para projeto em pequenos dispositivos Faça simples: Remova features desnecessárias; Quanto menor, melhor: Pequenas aplicações usam menos memória e requerem menos tempo de instalação Minimize o uso de memória em tempo de execução: Use tipos escalares no lugar de objetos Não dependa do coletor de UFU lixo - BACALÁ 49

50 Considerações para projeto em dispositivos móveis Deixe o servidor trabalhar a maioria do tempo Mova a trabalho de cálculo para o servidor e deixe que ele rode Deixe o dispositivo móvel manusear interface e um conjunto mínimo de cálculos, deixando o trabalho intensivo para o servidor 50

51 Considerações sobre desempenho Use variáveis locais: É mais rápido acessar variáveis locais que membros de classes Evite concatenação de Strings: Concatenação de Strings prejudica a performance e pode aumentar o uso de memória da aplicação Use threads e evite sincronização: Qualquer operação que leva mais de 1/10 de segundo para rodar requer uma thread 51

52 Estrutura Básica de um Programa em J2ME 52

53 MIDlets Aplicativos J2ME baseados em MIDP são chamados de MIDlets. Uma MIDlet utiliza somente classes definidas pelas APIs do CLDC e MIDP. Uma MIDlet é um applet desenvolvido especificamente para dispositivos móveis. Classes MIDlets são armazenada em Java bytecode em arquvios.class, 53

54 MIDlets Pré-verificação acontece logo após a compilação. Devem ser empacotadas em arquivos JAR para distribuição. MIDlet JAR: MIDlet classes Classes para suporte Recursos extras (imagens, som, etc) Arquivo manifesto (.mf) 54

55 Processo MIDlets Edite Compile Pré-verifique Emule Teste no dispositivo Idealmente em vários dispositivos Pode parecer diferente em dispositivos diferentes 55

56 Compilação e Execução Para Compilar javac -bootclasspath C:\j2me\midp2.0fcs\classes <Arquivo.java> Pré-Verificação: preverify -classpath C:\j2me\midp2.0fcs\classes;. -d. <Arquivo sem o.class> Para Rodar: midp -classpath. <Arquivo sem o.class> 56

57 Construindo o Primeiro MIDlet Crie o projeto. Em seguida, deve-se criar a classe Todo MIDlet deriva da classe javax.microedition.midlet 3 dos vários métodos são muito importantes: startapp() - inicia um MIDlet pauseapp() - pausa um MIDlet destroyapp() - destrói um MIDlet 57

58 Esqueleto de um MIDlet import javax.microedition.midlet.*; import javax.microedition.lcdui.*; public class ProgramaInutil extends MIDlet{ public ProgramaInutil(){ } public void startapp(){ 58

59 Construindo o Primeiro MIDlet Comandos São usados para controlar MIDlets e iniciar ações commandaction() método de resposta a eventos javax.microedition.lcdui.commandlistene r 59

60 Comandos Construtor: Command(String label, int commandtype, int priority) Tipos: Command.BACK Command.CANCEL Command.EXIT Command.HELP Command.ITEM 60

61 Comandos import javax.microedition.midlet.*; import javax.microedition.lcdui.*; public class ProgramaInutil extends MIDlet implements CommandListener{ public ProgramaInutil(){ } public void startapp(){ 61

62 Construindo o Primeiro MIDlet Canvas javax.microedition.lcdui Tela abstrata para gráficos e desenhos Classe Display javax.microedition.lcdui Responsável por gerenciar o display e entrada de dados do usuário Há exatamente uma instância do Display para cada Midlet que está executando em 62

63 MIDlet Desenvolvimento 1. Desenvolva o código 2. Compile 3. Pré-verifique 4. Emule o MIDlet 5. Empacote um JAR 6. Desenvolva um.jad 7. Teste em dispositivos 63

64 Um MIDlet Simples Mostra uma linha de texto na tela e executa um comando comum import javax.microedition.midlet.*; import javax.microedition.lcdui.*; Acertar a classe para implementar um comando public class Primeiro extends MIDlet implements CommandListener CommandListener espera por comandos. Neste MIDlet incluir um 64

65 Um MIDlet Simples private Command comandosaida; private Display display; private Form telainicial; Estas variáveis são inicializadas no construtor public Primeiro() { display = Display.getDisplay(this); // Obtém o display comandosaida = new Command( Saida, Command.EXIT, 2); // nome, tipo, prioridade telainicial = new Form( Primeiro MIDlet ); // Cria a tela inicial telainicial.append( Minicurso J2ME ); telainicial.addcommand(comandosaida); telainicial.setcommandlistener(this); 65

66 Um MIDlet Simples Com o construtor pronto, faltam os métodos do ciclo de vida da MIDlet. public void startapp() throws MIDletStateChangeException { } // Seta o display atual para a screen display.setcurrent(telainicial); public void pauseapp() { } public void destroyapp(boolean unconditional) 66

67 Um MIDlet Simples O último método necessário é o commandaction para responder ao evento exitcommand public void commandaction(command c, Displayable s) { if(c == comandosaida) { try { destroyapp(false); } catch (MIDletStateChangeException e) { e.printstacktrace(); 67

68 Um MIDlet Simples destroyapp() = false - MIDlet pode gerar exceção e recusar o método destroyapp() destroyapp() = true - será destruída Pré-verificação e arquivos para distribuição são feitas pela IDE automaticamente 68

69 Empacotamento e Distribuição MIDlets consistem em um arquivo JAR contendo o software, e um arquivo JAD contendo uma descrição da MIDlet Para instalar um aplicativo MIDlet em um dispositivo deve-se então primeiro criar um JAR e um JAD, ou seja, empacotar para depois distribuir Basta colocar os arquivos JAD e JAR no seu servidor Web para serem baixados por um celular ou baixar UFU por - BACALÁ meio de um cabo USB 69

Uma Introdução ao. Computação Móvel (MAC5743/MAC330) Prof. Alfredo Goldman Monitores: Rodrigo Barbosa Daniel Cordeiro

Uma Introdução ao. Computação Móvel (MAC5743/MAC330) Prof. Alfredo Goldman Monitores: Rodrigo Barbosa Daniel Cordeiro Uma Introdução ao J2ME Computação Móvel (MAC5743/MAC330) DCC-IME-USP Prof. Alfredo Goldman Monitores: Rodrigo Barbosa Daniel Cordeiro Visão Geral do Java 2 (1) A plataforma Java 2 engloba três elementos:

Leia mais

Desenvolvimento de Sistemas Móveis em Java com J2ME/MIDP. Jorge H. C. Fernandes

Desenvolvimento de Sistemas Móveis em Java com J2ME/MIDP. Jorge H. C. Fernandes Desenvolvimento de Sistemas Móveis em Java com J2ME/MIDP Jorge H. C. Fernandes Desenvolvimento J2ME/MIDP Agenda Plataforma e Edições Java 2 J2ME - Java 2 Micro Edition MIDP - Mobile Information Device

Leia mais

Tutorial J2ME Parte 3

Tutorial J2ME Parte 3 Introdução Tutorial J2ME Parte 3 Como pudemos aprender nos tutoriais anteriores, os dispositivos celulares podem implementar em seu sistema o KVM, a máquina virtual que roda aplicações J2ME. A API de programação

Leia mais

Java 2 Micro Edition (J2ME)

Java 2 Micro Edition (J2ME) Java 2 Micro Edition (J2ME) por Filipe Gonçalves Barreto de Oliveira Castilho Departamento de Engenharia Informática Universidade de Coimbra 3030 Coimbra, Portugal fgonc@student.dei.uc.pt Resumo: Apresenta-se

Leia mais

Programação para Celular com Java

Programação para Celular com Java 1/13 Programação para Celular com Java Objetivo: Capacitar o aluno a desenvolver aplicações com o Sun Java Wireless Toolkit for CLDC. Sumário 1. Introdução:... 2 2. Como criar um novo Projeto?... 2 3.

Leia mais

Programação para Dispositivos Móveis. Prof. Wallace Borges Cristo

Programação para Dispositivos Móveis. Prof. Wallace Borges Cristo Programação para Dispositivos Móveis Prof. Wallace Borges Cristo Acesso a informação Notícias, Ringtones, Vídeos Messenger/Chat Jogos Acesso a instituições financeiras M-commerce (Mobile Commerce) Aplicações

Leia mais

Programação Gráfica Parte 1 Versão em Java 2006 PUCPR Tutoria de Jogos 1º Ano

Programação Gráfica Parte 1 Versão em Java 2006 PUCPR Tutoria de Jogos 1º Ano Programação Gráfica Parte 1 Versão em Java 2006 PUCPR Tutoria de Jogos 1º Ano Paulo V. W. Radtke pvwradtke@gmail.com http://www.ppgia.pucpr.br/~radtke/jogos/ AVISO IMPORTANTE!! Esta versão é dedicada exclusivamente

Leia mais

Java ME e suas principais tecnologias de conectividade. Gracieli Begia Mateus

Java ME e suas principais tecnologias de conectividade. Gracieli Begia Mateus Java ME e suas principais tecnologias de conectividade Gracieli Begia Mateus Telefones Celulares no Mundo Fonte: UIT e Wireless Intelligence (Ovum/GSM Association) Posição do Brasil no Mundo Principais

Leia mais

UMA ABORDAGEM SOBRE J2ME

UMA ABORDAGEM SOBRE J2ME UMA ABORDAGEM SOBRE J2ME Júlio César Jardim Júnior 1, Elio Lovisi Filho (Orientador) 1 1 Ciência da Computação Universidade Presidente Antônio Carlos (UNIPAC) Rua Palma Bageto Viol, s/n Barbacena - MG.

Leia mais

Manual de Operação Aplicativo ClickIt

Manual de Operação Aplicativo ClickIt Manual de Operação Aplicativo ClickIt Rev. 1.1 Agosto/2010 GSControl Automação Ltda. Rua Washington Luiz, 675 ITC Conjunto 1101 Centro Porto Alegre RS CEP 90010-460 Telefone: (51)3026-0945 / (51)3287-2167

Leia mais

Tecnologia de redes celular GSM X CDMA

Tecnologia de redes celular GSM X CDMA Tecnologia de redes celular GSM X CDMA GSM (Global Standard Mobile) GSM (Global Standard Mobile) Também baseado na divisão de tempo do TDMA, o GSM foi adotado como único sistema europeu em 1992, e se espalhou

Leia mais

ESCOLA SECUNDÁRIA DO MONTE DA CAPARICA Curso de Educação e Formação de Adultos NS Trabalho Individual Área / UFCD

ESCOLA SECUNDÁRIA DO MONTE DA CAPARICA Curso de Educação e Formação de Adultos NS Trabalho Individual Área / UFCD 1 de 7 Na minha opinião o telemovél na sociedade tem uma boa vantagem porque com tem uma grande mobilidade (pode-se levar para todo o lado), através dele podemos entrar em contacto com amigos ou familiares

Leia mais

Programação de Computadores - I. Profª Beatriz Profº Israel

Programação de Computadores - I. Profª Beatriz Profº Israel Programação de Computadores - I Profª Beatriz Profº Israel A linguagem JAVA A linguagem Java O inicio: A Sun Microsystems, em 1991, deu inicio ao Green Project chefiado por James Gosling. Projeto que apostava

Leia mais

DESENVOLVIMENTO DE SOFTWARE PARA DISPOSITIVOS MÓVEIS DEVELOPMENT OF SOFTWARE FOR MOBILE DEVICES 8º CICLO DE PALESTRAS DE INFORMÁTICA DA FAI

DESENVOLVIMENTO DE SOFTWARE PARA DISPOSITIVOS MÓVEIS DEVELOPMENT OF SOFTWARE FOR MOBILE DEVICES 8º CICLO DE PALESTRAS DE INFORMÁTICA DA FAI DESENVOLVIMENTO DE SOFTWARE PARA DISPOSITIVOS MÓVEIS DEVELOPMENT OF SOFTWARE FOR MOBILE DEVICES ROBERTO JUNDI FURUTANI 1 JOSÉ LUIZ VIEIRA DE OLIVEIRA 2 8º CICLO DE PALESTRAS DE INFORMÁTICA DA FAI Resumo

Leia mais

Interfaces Dinâmicas e Adaptativas para Celulares

Interfaces Dinâmicas e Adaptativas para Celulares Interfaces Dinâmicas e Adaptativas para Celulares Flavio Henrique Cardoso de Freitas, Silvano Maneck Malfatti Faculdade Católica do Tocantins (FACTO) Palmas TO Brasil {flaviohcf,silvanomalfatti}@hotmail.com

Leia mais

Como dito anteriormente, a JCP especificou dois grupos para a J2ME conforme as necessidades dos dispositvos, chamadas Configurações:

Como dito anteriormente, a JCP especificou dois grupos para a J2ME conforme as necessidades dos dispositvos, chamadas Configurações: 1 TECNOLOGIA J2ME A J2ME, Java Micro Edition, é uma tecnologia que permite o desenvolvimento de aplicações Java para dispositivos com poder de processamento, vídeo e memória limitados. Possui uma coleção

Leia mais

BrokerCell: programando celular com J2ME para cotar papéis na Bovespa

BrokerCell: programando celular com J2ME para cotar papéis na Bovespa BrokerCell: programando celular com J2ME para cotar papéis na Bovespa Nairon Neri Silva 1, Luís Augusto Mattos Mendes(Orientador) 1 1 Ciência da Computação - Universidade Presidente Antônio Carlos (UNIPAC)

Leia mais

J2ME, Uma Platarfoma de programação para Dispositivos Móveis

J2ME, Uma Platarfoma de programação para Dispositivos Móveis J2ME, Uma Platarfoma de programação para Dispositivos Móveis Jesseildo F. Gonçalves 07/10/2010 Jesseildo F. Gonçalves () 07/10/2010 1 / 50 1 Introdução ao J2ME História Arquitetura do J2ME MIDLets 2 RMS:

Leia mais

DESENVOLVIMENTO DE UMA FERRAMENTA UTILIZANDO A TECNOLOGIA J2ME

DESENVOLVIMENTO DE UMA FERRAMENTA UTILIZANDO A TECNOLOGIA J2ME DESENVOLVIMENTO DE UMA FERRAMENTA UTILIZANDO A TECNOLOGIA J2ME Ana Paula A. ZANELATO 1 Eliezer Gomes Paraganba FILHO 2 Emerson Silas DÓRIA 3 RESUMO: Este artigo pretende apresentar a tecnologia J2ME (linguagem

Leia mais

SyncEasy Aplicativo para sincronização de arquivos entre dispositivos móveis e computadores utilizando metadados

SyncEasy Aplicativo para sincronização de arquivos entre dispositivos móveis e computadores utilizando metadados SyncEasy Aplicativo para sincronização de arquivos entre dispositivos móveis e computadores utilizando metadados Acadêmico: Bernardo Marquardt Müller Orientador: Prof. Dr. Mauro Marcelo Mattos Roteiro

Leia mais

PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA*

PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA* PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA* Adair Santa Catarina Curso de Ciência da Computação Unioeste Campus de Cascavel PR Fev/2014 *Adaptado de PACHECO, R C S & RIEKE, R N INE UFSC Disponível em: http://wwwstelaufscbr/~pacheco/dsoo/htm/downloadshtm

Leia mais

PARTE 1 TELEFONIA CELULAR AULA 2 INTRODUÇAO. Sistemas de Telecomunicações II Prof. Flávio Ávila

PARTE 1 TELEFONIA CELULAR AULA 2 INTRODUÇAO. Sistemas de Telecomunicações II Prof. Flávio Ávila PARTE 1 TELEFONIA CELULAR AULA 2 INTRODUÇAO Sistemas de Telecomunicações II Prof. Flávio Ávila Comunicações móveis 2 Definição antiga: dispositivo móvel Definição atual: alta velocidade Exemplos Pager

Leia mais

Linguagem de Programação JAVA. Professora Michelle Nery Nomeclaturas

Linguagem de Programação JAVA. Professora Michelle Nery Nomeclaturas Linguagem de Programação JAVA Professora Michelle Nery Nomeclaturas Conteúdo Programático Nomeclaturas JDK JRE JEE JSE JME JVM Toolkits Swing AWT/SWT JDBC EJB JNI JSP Conteúdo Programático Nomenclatures

Leia mais

Telecomunicações. Prof. André Y. Kusumoto andre_unip@kusumoto.com.br

Telecomunicações. Prof. André Y. Kusumoto andre_unip@kusumoto.com.br Telecomunicações Prof. André Y. Kusumoto andre_unip@kusumoto.com.br Rede de Telefonia Fixa Telefonia pode ser considerada a área do conhecimento que trata da transmissão de voz através de uma rede de telecomunicações.

Leia mais

ruirossi@ruirossi.pro.br

ruirossi@ruirossi.pro.br Java ME Introdução Rui Rossi dos Santos ruirossi@ruirossi.pro.br Mediador: Rui Rossi dos Santos Slide 1 Fundamentos Edições do Java JSE JEE JME JSE JEE MIDP Nível de Perfil CDC CLDC Nível de Configuração

Leia mais

Conhecendo o seu E173

Conhecendo o seu E173 Obrigado por escolher o Modem USB Huawei E173 (aqui denominado E173). Com o E173, você pode acessar a Internet por meio da rede sem fio em alta velocidade. Observação: Este manual fornece os atributos

Leia mais

I N T R O D U Ç Ã O W A P desbloqueio,

I N T R O D U Ç Ã O W A P desbloqueio, INTRODUÇÃO Para que o Guia Médico de seu Plano de Saúde esteja disponível em seu celular, antes de mais nada, sua OPERADORA DE SAÚDE terá de aderir ao projeto. Após a adesão, você será autorizado a instalar

Leia mais

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

Java. para Dispositivos Móveis. Thienne M. Johnson. Novatec. Desenvolvendo Aplicações com J2ME Java para Dispositivos Móveis Desenvolvendo Aplicações com J2ME Thienne M. Johnson Novatec Capítulo 1 Introdução à computação móvel 1.1 Computação móvel definições Computação móvel está na moda. Operadoras

Leia mais

NOVAS TECNOLOGIAS DE INFORMAÇÃO

NOVAS TECNOLOGIAS DE INFORMAÇÃO NOVAS TECNOLOGIAS DE INFORMAÇÃO Profª. Kelly Hannel Novas tecnologias de informação 2 HDTV WiMAX Wi-Fi GPS 3G VoIP Bluetooth 1 HDTV 3 High-definition television (também conhecido por sua abreviação HDTV):

Leia mais

Computação Móvel J2ME

Computação Móvel J2ME Computação Móvel J2ME Java 2 Platform (1) Java 2 Standard Edition (J2SE) Desktop applications Java 2 Enterprise Edition (J2EE) Server applications Java 2 Micro Edition (J2ME) Handheld/embedded devices

Leia mais

DESENVOLVIMENTO DE APLICATIVOS PARA CELULAR JAVA 2 MICRO EDITION

DESENVOLVIMENTO DE APLICATIVOS PARA CELULAR JAVA 2 MICRO EDITION DESENVOLVIMENTO DE APLICATIVOS PARA CELULAR JAVA 2 MICRO EDITION Robison Cris Brito Centro Federal de Educação Tecnológica do Paraná Unidade de Pato Branco robison@pb.cefetpr.br RESUMO Engana-se quem acha

Leia mais

Prof. Samuel Henrique Bucke Brito

Prof. Samuel Henrique Bucke Brito - WPAN: Bluetooth www.labcisco.com.br ::: shbbrito@labcisco.com.br Prof. Samuel Henrique Bucke Brito Bluetooth (IEEE 802.15.1) O Bluetooth é o nome comercial que faz referência ao Padrão IEEE 802.15.1

Leia mais

Evolução Telefonia Móvel

Evolução Telefonia Móvel 1 Evolução Telefonia Móvel RESUMO De modo geral o artigo visa esclarecer formas de comunicações utilizadas no passado e atualmente em celulares, tablets, modens portáteis entre outras aparelhos de comunicação

Leia mais

Aula 03-04: Modelos de Sistemas Distribuídos

Aula 03-04: Modelos de Sistemas Distribuídos UNIVERSIDADE Computação Aula 03-04: Modelos de Sistemas Distribuídos 2o. Semestre / 2014 Prof. Jesus Principais questões no projeto de um sistema distribuído (SD) Questão de acesso (como sist. será acessado)

Leia mais

Desenvolvimento para dispositivos móveis JavaME

Desenvolvimento para dispositivos móveis JavaME Desenvolvimento para dispositivos móveis JavaME Marcio Seiji Oyamada Aula 1 UNIOESTE Universidade Estadual do Oeste do Paraná Curso de Informática Cascavel - Brasil Introdução Ementa Conceituação de mobilidade

Leia mais

UM FRAMEWORK PARA DESENVOLVIMENTO DE

UM FRAMEWORK PARA DESENVOLVIMENTO DE UNIVERSIDADE FEDERAL DE PERNAMBUCO GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO CENTRO DE INFORMÁTICA UM FRAMEWORK PARA DESENVOLVIMENTO DE APLICATIVOS EM WINDOWS MOBILE. PROPOSTA DE TRABALHO DE GRADUAÇÃO Aluno:

Leia mais

Capítulo 15 - VendaRemota.java

Capítulo 15 - VendaRemota.java Capítulo 15 - VendaRemota.java /* Java para Dispositivos Móveis - Desenvolvendo aplicações com J2ME por Thienne M. Johnson Novatec Editora LTDa ISBN: 978-85-7522-143-3 */ package principal; import conexao.getpostregistros;

Leia mais

Capítulo 2 Sistemas Rádio Móveis

Capítulo 2 Sistemas Rádio Móveis Capítulo 2 Sistemas Rádio Móveis 2.1. Histórico e Evolução dos Sistemas Sem Fio A comunicação rádio móvel teve início no final do século XIX [2], quando o cientista alemão H. G. Hertz demonstrou que as

Leia mais

Linguagem Java. Arquitetura e Ambiente de Desenvolvimento. Arquitetura e Ambiente de Desenvolvimento Prof. Anderson Augustinho Uniandrade

Linguagem Java. Arquitetura e Ambiente de Desenvolvimento. Arquitetura e Ambiente de Desenvolvimento Prof. Anderson Augustinho Uniandrade Linguagem Java de Desenvolvimento Máquina Virtual Um código intermediário, chamado de bytecode, é gerado quando um programa Java é compilado. Este bytecode é interpretado pelas máquinas virtuais java (JVMs)

Leia mais

Conceitos Básicos de Rede. Um manual para empresas com até 75 computadores

Conceitos Básicos de Rede. Um manual para empresas com até 75 computadores Conceitos Básicos de Rede Um manual para empresas com até 75 computadores 1 Conceitos Básicos de Rede Conceitos Básicos de Rede... 1 A Função de Uma Rede... 1 Introdução às Redes... 2 Mais Conceitos Básicos

Leia mais

Introdução à Informática

Introdução à Informática Introdução à Informática Aula 6 http://www.ic.uff.br/~bianca/introinfo/ Aula 6-21/09/2007 1 Ementa Conceitos Básicos de Computação (Hardware, Software e Internet) Softwares Aplicativos Tutorial: Word Tutorial:

Leia mais

Arquitetura Java ME (J2ME) & Tecnologias Java Embarcadas Relacionadas

Arquitetura Java ME (J2ME) & Tecnologias Java Embarcadas Relacionadas Arquitetura Java ME (J2ME) & Tecnologias Java Embarcadas Relacionadas INF-455/655 Computação Móvel Universidade Federal de Viçosa Departamento de Informática Conteúdo 3 sabores para as plataformas Java

Leia mais

Motorola Phone Tools. Início Rápido

Motorola Phone Tools. Início Rápido Motorola Phone Tools Início Rápido Conteúdo Requisitos mínimos...2 Antes da instalação Motorola Phone Tools...3 Instalar Motorola Phone Tools...4 Instalação e configuração do dispositivo móvel...6 Registro

Leia mais

Fundamentos de Java. Prof. Marcelo Cohen. 1. Histórico

Fundamentos de Java. Prof. Marcelo Cohen. 1. Histórico Fundamentos de Java Prof. Marcelo Cohen 1. Histórico 1990 linguagem Oak; desenvolvimento de software embutido para eletrodomésticos S.O. para o controle de uma rede de eletrodomésticos o surgimento da

Leia mais

Sistemas Distribuídos

Sistemas Distribuídos Sistemas Distribuídos 11 Objetivos Este capítulo apresenta uma introdução aos sistemas distribuídos em geral Arquiteturas de cliente servidor Características das arquiteturas de 2 e 3 camadas Ambiente

Leia mais

Conexão Socket na MIDP

Conexão Socket na MIDP Conexão Socket na MIDP A comunicação entre diferentes sistemas é comum na programação, e esta regra não desaparece na construção de aplicativos para pequenos dispositivos e, consequentemente, com o Java

Leia mais

ESCOLA SECUNDÁRIA DO MONTE DA CAPARICA Curso de Educação e Formação de Adultos NS Trabalho Individual Área / UFCD

ESCOLA SECUNDÁRIA DO MONTE DA CAPARICA Curso de Educação e Formação de Adultos NS Trabalho Individual Área / UFCD 1 de 9 Desde o nascimento do telemóvel e o seu primeiro modelo vários se seguiram e as transformações tecnológicas que estes sofreram ditaram o nascimento de várias gerações. O Motorola DynaTac 8000X é

Leia mais

Prática de Programação J2ME (15) Especialização em Desenvolvimento Web com Interfaces Ricas www.especializacao.info

Prática de Programação J2ME (15) Especialização em Desenvolvimento Web com Interfaces Ricas www.especializacao.info Prática de Programação J2ME (15) Especialização em Desenvolvimento Web com Interfaces Ricas www.especializacao.info Crie a aplicação correspondente aos itens seguintes. Execute o programa e observe os

Leia mais

Orientação a Objetos com Java

Orientação a Objetos com Java Orientação a Objetos com Java Julio Cesar Nardi julionardi@yahoo.com.br 2011/2 Aula 01: Começando com Java Objetivos: Compreender o que é Java, OO e suas vantagens; Entender os procedimentos para criação

Leia mais

Linguagem de Programação Orientada a Objeto. Introdução a Orientação a Objetos Professora Sheila Cáceres

Linguagem de Programação Orientada a Objeto. Introdução a Orientação a Objetos Professora Sheila Cáceres Linguagem de Programação Orientada a Objeto Introdução a Orientação a Objetos Professora Sheila Cáceres Introdução a Orientação a Objetos No mundo real, tudo é objeto!; Os objetos se relacionam entre si

Leia mais

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

DESENVOLVIMENTO DE UM APLICATIVO DO TIPO SECRETÁRIO VIRTUAL PARA A PLATAFORMA ANDROID DESENVOLVIMENTO DE UM APLICATIVO DO TIPO SECRETÁRIO VIRTUAL PARA A PLATAFORMA ANDROID Maik Olher CHAVES 1 ; Daniela Costa Terra 2. 1 Graduado no curso de Tecnologia em Análise e Desenvolvimento de Sistemas

Leia mais

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

Módulo I - Introdução. Faculdade Christus Sistemas de Informação 17/09/2010. Carlos Eugênio Torres Engenheiro de Informática http://cetorres. Módulo I - Introdução Aula 2 Carlos Eugênio Torres Engenheiro de Informática http://cetorres.com Faculdade Christus Sistemas de Informação 17/09/2010 Graduado em Ciência da Computação pela UFC, Brasil

Leia mais

Arquitectura de Sistemas Computacionais

Arquitectura de Sistemas Computacionais Arquitectura de Sistemas Computacionais Práticas 2004-2005 Prof. Dr. Paulo Sampaio Departamento de Matemática e Engenharias UNIVERSIDADE DA MADEIRA A plataforma Nokia Series 60 Optimizado para Symbian

Leia mais

Redes sem Fio 2016.1. WMANs (IEEE 802.16) Wi-MAX. Ricardo Kléber. Ricardo Kléber

Redes sem Fio 2016.1. WMANs (IEEE 802.16) Wi-MAX. Ricardo Kléber. Ricardo Kléber Redes sem Fio 2016.1 WMANs (IEEE 802.16) Wi-MAX Curso Superior de Tecnologia em Sistemas para Internet Turma: TEC.SIS.5M Redes sem Fio Onde Estamos? Sistemas de comunicação wireless Redes locais wireless

Leia mais

Manual do Desktop Sharing. Brad Hards Tradução: Marcus Gama

Manual do Desktop Sharing. Brad Hards Tradução: Marcus Gama Brad Hards Tradução: Marcus Gama 2 Conteúdo 1 Introdução 5 2 O protocolo do Buffer de Quadro Remoto (Buffer de Quadro Remoto) 6 3 Usando o Desktop Sharing 7 3.1 Gerenciando convites do Desktop Sharing........................

Leia mais

Marcus Vinicius Cruz Xavier. Rascunho do trabalho de conclusão de curso

Marcus Vinicius Cruz Xavier. Rascunho do trabalho de conclusão de curso Universidade Federal de Santa Catarina Departamento de Informática e Estatística Curso de Bacharelado em Ciências da Computação Marcus Vinicius Cruz Xavier Rascunho do trabalho de conclusão de curso Título

Leia mais

DESENVOLVIMENTO DE SOFTWARE PARA DISPOSITIVOS MÓVEIS

DESENVOLVIMENTO DE SOFTWARE PARA DISPOSITIVOS MÓVEIS DESENVOLVIMENTO DE SOFTWARE PARA DISPOSITIVOS MÓVEIS Aluno: Fábio Bicalho de Araujo Orientador: Marco Antonio Grivet Matoso Maia Introdução Um fato da atualidade: o mundo está se tornando cada vez mais

Leia mais

Programação Orientada a Objetos

Programação Orientada a Objetos Programação Orientada a Objetos Engenharia da Computação Professor: Rosalvo Ferreira de Oliveira Neto Dados Pessoais Rosalvo Ferreira de Oliveira Neto MSc. em ciência da computação (UFPE) rosalvo.oliveira@univasf.edu.br

Leia mais

Redes de Dados e Comunicações. Prof.: Fernando Ascani

Redes de Dados e Comunicações. Prof.: Fernando Ascani Redes de Dados e Comunicações Prof.: Fernando Ascani Redes Wireless / Wi-Fi / IEEE 802.11 Em uma rede wireless, os adaptadores de rede em cada computador convertem os dados digitais para sinais de rádio,

Leia mais

LEIA ISTO PRIMEIRO. IBM Tivoli Configuration Manager, Versão 4.2.1

LEIA ISTO PRIMEIRO. IBM Tivoli Configuration Manager, Versão 4.2.1 LEIA ISTO PRIMEIRO IBM Tivoli, Versão 4.2.1 O IBM Tivoli, Versão 4.2.1, é uma solução para controlar a distribuição de software e o inventário de gerenciamento de recursos em um ambiente multiplataformas.

Leia mais

O que é o Android? O que é o Android

O que é o Android? O que é o Android O que é o Android? O Android é um sistema operacional para dispositivos móveis, baseado em uma plataforma de código aberta sob a licença apache, permitindo que os fabricantes possam modificar seu código

Leia mais

Java & OpenJDK. Thiago S. Gonzaga. Sun Campus Ambassador thiago.gonzaga@sun.com

Java & OpenJDK. Thiago S. Gonzaga. Sun Campus Ambassador thiago.gonzaga@sun.com Java & OpenJDK Thiago S. Gonzaga Sun Campus Ambassador thiago.gonzaga@sun.com Tópicos Sobre a Sun Microsystems Algumas tecnologias da Sun Linguagem de Programação Ciclo de Desenvolvimento O que é Java?

Leia mais

Computação Portátil. Profa. Késsia Marchi

Computação Portátil. Profa. Késsia Marchi Computação Portátil Profa. Késsia Marchi Evolução Tecnologia de Informação + Tecnologia de Comunicação; a partir de conexão com internet ou via celular. Pagamentos de contas, Compras, Reservas, etc. Pesquisas,

Leia mais

Linguagem de Programação JAVA. Técnico em Informática Professora Michelle Nery

Linguagem de Programação JAVA. Técnico em Informática Professora Michelle Nery Linguagem de Programação JAVA Técnico em Informática Professora Michelle Nery Agenda Regras paravariáveis Identificadores Válidos Convenção de Nomenclatura Palavras-chaves em Java Tipos de Variáveis em

Leia mais

CDMA, 3G e Aplicações. Luiz Gustavo Nogara nogara@inf.puc-rio.br

CDMA, 3G e Aplicações. Luiz Gustavo Nogara nogara@inf.puc-rio.br CDMA, 3G e Aplicações Luiz Gustavo Nogara nogara@inf.puc-rio.br Tópicos da apresentação História CDMA Padrões 3G Aplicações História Conceito básico: reuso de frequência 1969 Primeiro sistema celular com

Leia mais

Wireless. Crescimento da Rede Wireless. Sistemas de Informação Rui Silva. Rui Silva. Jan 08

Wireless. Crescimento da Rede Wireless. Sistemas de Informação Rui Silva. Rui Silva. Jan 08 Wireless Sistemas de Informação Crescimento da Rede Wireless 1 Caso de Estudo: Intel, etc. Tempo dispendido por ligação em média m 5 minutos para cada nova ligação; Independência do local de trabalho dentro

Leia mais

Sistemas Operacionais. Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com

Sistemas Operacionais. Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com Sistemas Operacionais Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com Estruturas de Sistemas Operacionais Um sistema operacional fornece o ambiente no qual os programas são executados. Internamente,

Leia mais

Programação Orientada a Objetos

Programação Orientada a Objetos Programação Orientada a Objetos Universidade Católica de Pernambuco Ciência da Computação Prof. Márcio Bueno poonoite@marciobueno.com Fonte: Material da Profª Karina Oliveira Introdução ao Paradigma OO

Leia mais

Internet 3G - VIVO ZAP

Internet 3G - VIVO ZAP O Vivo Zap 3G é a banda larga da Vivo que você acessa no seu computador ou notebook usando o mesmo modem. E você também pode contratar o Vivo Zap 3G para acessar a internet pelo seu smartphone. VANTAGENS

Leia mais

FBV - Linguagem de Programação II. Um pouco sobre Java

FBV - Linguagem de Programação II. Um pouco sobre Java FBV - Linguagem de Programação II Um pouco sobre Java História 1992: um grupo de engenheiros da Sun Microsystems desenvolve uma linguagem para pequenos dispositivos, batizada de Oak Desenvolvida com base

Leia mais

Introdução à Linguagem Java

Introdução à Linguagem Java Introdução à Linguagem Java Histórico: Início da década de 90. Pequeno grupo de projetos da Sun Microsystems, denominado Green. Criar uma nova geração de computadores portáveis, capazes de se comunicar

Leia mais

ATRIBUTOS PRIVADOS 6. ENCAPSULAMENTO MÉTODOS PRIVADOS MÉTODOS PRIVADOS

ATRIBUTOS PRIVADOS 6. ENCAPSULAMENTO MÉTODOS PRIVADOS MÉTODOS PRIVADOS ATRIBUTOS PRIVADOS Podemos usar o modificador private, para tornar um atributo privado, obtendo um controle centralizado Definimos métodos para implementar todas as lógicas que utilizam ou modificam o

Leia mais

Figura 1 - Arquitectura do GSM

Figura 1 - Arquitectura do GSM GSM O aparecimento das redes de comunicações no século passado veio revolucionar o nosso mundo. Com os primeiros telefones surgiu a necessidade de criar redes que os suportassem. Começaram a surgir as

Leia mais

REDE DE COMPUTADORES TECNOLOGIA ETHERNET

REDE DE COMPUTADORES TECNOLOGIA ETHERNET SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL REDE DE COMPUTADORES TECNOLOGIA ETHERNET Prof. Airton Ribeiro de Sousa E-mail: airton.ribeiros@gmail.com ARQUITETURA ISDN (Integrated Services Digital Network)

Leia mais

A Plataforma Java 2 Micro Edition Aplicada em Dispositivos Móveis: Sistemas Embarcados para Telefones Celulares

A Plataforma Java 2 Micro Edition Aplicada em Dispositivos Móveis: Sistemas Embarcados para Telefones Celulares Engineering for a better life Universidade Federal do Maranhão A Plataforma Java 2 Micro Edition Aplicada em Dispositivos Móveis: Sistemas Embarcados para Telefones Celulares Monografia BRUNO FERNANDES

Leia mais

A Linguagem Algorítmica Estrutura de Repetição. Ex. 2

A Linguagem Algorítmica Estrutura de Repetição. Ex. 2 Estrutura de Repetição. Ex. 2 A ESTRUTURA Enquanto faça{} É MELHOR UTILIZADA PARA SITUAÇÕES ONDE O TESTE DE CONDIÇÃO (V OU F) PRECISA SER VERIFICADO NO INÍCIO DA ESTRUTURA DE REPETIÇÃO.

Leia mais

EDITAL DO PREGÃO ELETRÔNICO Nº 036/2010 SEMA PROCESSO ADMINISTRATIVO Nº 042-2504/2010 ANEXO I DESCRIÇÃO DO LOTE LOTE I SERVIÇOS DE TELEFONIA MÓVEL

EDITAL DO PREGÃO ELETRÔNICO Nº 036/2010 SEMA PROCESSO ADMINISTRATIVO Nº 042-2504/2010 ANEXO I DESCRIÇÃO DO LOTE LOTE I SERVIÇOS DE TELEFONIA MÓVEL EDITAL DO PREGÃO ELETRÔNICO Nº 036/2010 SEMA PROCESSO ADMINISTRATIVO Nº 042-2504/2010 ANEXO I DESCRIÇÃO DO LOTE LOTE I SERVIÇOS DE TELEFONIA MÓVEL ITEM DESCRIÇÃO QUANTIDADE UNIDADE 1.1 Serviços de telefonia

Leia mais

Tecnologia Java. Daniel Destro do Carmo Softech Network Informática daniel@danieldestro.com.br

Tecnologia Java. Daniel Destro do Carmo Softech Network Informática daniel@danieldestro.com.br Tecnologia Java Daniel Destro do Carmo Softech Network Informática daniel@danieldestro.com.br Origem da Tecnologia Java Projeto inicial: Oak (liderado por James Gosling) Lançada em 1995 (Java) Tecnologia

Leia mais

Desenvolvimento Web TCC-00.226 Turma A-1

Desenvolvimento Web TCC-00.226 Turma A-1 Desenvolvimento Web TCC-00.226 Turma A-1 Conteúdo Introdução ao Ambiente de Desenvolvimento Professor Leandro Augusto Frata Fernandes laffernandes@ic.uff.br Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2013.2/tcc-00.226

Leia mais

Manual do Teclado de Satisfação Online WebOpinião

Manual do Teclado de Satisfação Online WebOpinião Manual do Teclado de Satisfação Online WebOpinião Versão 1.2.3 27 de novembro de 2015 Departamento de Engenharia de Produto (DENP) SEAT Sistemas Eletrônicos de Atendimento 1. Introdução O Teclado de Satisfação

Leia mais

Estrutura de um Rede de Comunicações. Redes de comunicação. de Dados. Network) Area. PAN (Personal( Redes de. de dados

Estrutura de um Rede de Comunicações. Redes de comunicação. de Dados. Network) Area. PAN (Personal( Redes de. de dados Fundamentos de Estrutura de um Rede de Comunicações Profa.. Cristina Moreira Nunes Tarefas realizadas pelo sistema de comunicação Utilização do sistema de transmissão Geração de sinal Sincronização Formatação

Leia mais

Arquiteturas para implantação de aplicações móveis wireless

Arquiteturas para implantação de aplicações móveis wireless Arquiteturas para implantação de aplicações móveis wireless Este tutorial apresenta uma visão geral da arquitetura para implantação de aplicações móveis wireless. Eduardo Tude Engenheiro de Teleco (IME

Leia mais

Capítulo 1: Redes de computadores e a Internet. Capítulo1. Redes de. computadores. computador. e a Internet. es e a Internet

Capítulo 1: Redes de computadores e a Internet. Capítulo1. Redes de. computadores. computador. e a Internet. es e a Internet Redes de computadores e a Internet Capítulo : Capítulo Redes de Redes de computadores computador e a Internet es e a Internet O que é a Internet? Milhões de elementos de computação interligados: hospedeiros

Leia mais

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

Administração de Sistemas de Informação Gerenciais Administração de Sistemas de Informação Gerenciais UNIDADE V: Telecomunicações, Internet e Tecnologia Sem Fio. Tendências em Redes e Comunicações No passado, haviam dois tipos de redes: telefônicas e redes

Leia mais

INTEGRANDO A TECNOLOGIA J2ME NO ÂMBITO ACADÊMICO

INTEGRANDO A TECNOLOGIA J2ME NO ÂMBITO ACADÊMICO INTEGRANDO A TECNOLOGIA J2ME NO ÂMBITO ACADÊMICO Ramon R. Rabello, Pedro J. Treccani, Thienne M Johnson Universidade da Amazônia, Av Alcindo Cacela, 287, Belém, PA CEP 66092-010 ramon.rabello@gmail.com,

Leia mais

EXPLICITAÇÃO DE FUNCIONALIDADES DO SISTEMA

EXPLICITAÇÃO DE FUNCIONALIDADES DO SISTEMA EXPLICITAÇÃO DE FUNCIONALIDADES DO SISTEMA NOTA INTRODUTÓRIA... 2 SISTEMA - INTRODUÇÃO... 3 I LEITURA DO CAUDAL... 3 II AUTÓMATO... 4 III TECNOLOGIA GSM... 5 IV BASE DE DADOS... 6 V SINÓPTICO... 7 Especificação

Leia mais

Sistemas Distribuídos. Professora: Ana Paula Couto DCC 064

Sistemas Distribuídos. Professora: Ana Paula Couto DCC 064 Sistemas Distribuídos Professora: Ana Paula Couto DCC 064 Processos- Clientes, Servidores, Migração Capítulo 3 Agenda Clientes Interfaces de usuário em rede Sistema X Window Software do lado cliente para

Leia mais

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 O que é computação Móvel Acesso à informação a qualquer lugar, a qualquer momento. O que é computação Móvel Tecnicamente: Processamento

Leia mais

Gestor de ligações Manual do Utilizador

Gestor de ligações Manual do Utilizador Gestor de ligações Manual do Utilizador 1.0ª Edição PT 2010 Nokia. Todos os direitos reservados. Nokia, Nokia Connecting People e o logótipo Nokia Original Accessories são marcas comerciais ou marcas registadas

Leia mais

Computação II Orientação a Objetos

Computação II Orientação a Objetos Computação II Orientação a Objetos Fabio Mascarenhas - 2014.1 http://www.dcc.ufrj.br/~fabiom/java Introdução Esse não é um curso de Java! O objetivo é aprender os conceitos da programação orientada a objetos,

Leia mais

UML: Diagrama de Casos de Uso, Diagrama de Classes

UML: Diagrama de Casos de Uso, Diagrama de Classes UML: Diagrama de Casos de Uso, Diagrama de Classes Diagrama de Casos de Uso O modelo de casos de uso visa responder a pergunta: Que usos (funcionalidades) o sistema terá? ou Para que aplicações o sistema

Leia mais

1. Os caracteres (p.ex: a, A, 8,!, +, etc) são representados no computador através da codificação ASCII (American Standard Code for

1. Os caracteres (p.ex: a, A, 8,!, +, etc) são representados no computador através da codificação ASCII (American Standard Code for FICHA DE TRABALHO Nº 1 MÓDULO: EQUIPAMENTOS ACTIVOS DE REDES DATA: / 03 / 2010 FORMADOR: EDUARDO SEQUEIRA FICHA LABORATORIAL 1. Os caracteres (p.ex: a, A, 8,!, +, etc) são representados no computador através

Leia mais

Redes sem Fio 2016.1. Redes Locais Wireless (WLANs) 802.11. Ricardo Kléber. Ricardo Kléber

Redes sem Fio 2016.1. Redes Locais Wireless (WLANs) 802.11. Ricardo Kléber. Ricardo Kléber Redes sem Fio 2016.1 Redes Locais Wireless (WLANs) 802.11 Curso Superior de Tecnologia em Sistemas para Internet Turma: TEC.SIS.5M Principais Elementos de Placas de rede sem fio e/ou cartões (PC Card);

Leia mais

Manual de Vendas. Chegou a oportunidade de aumentar os lucros com o Windows Server 2012 R2

Manual de Vendas. Chegou a oportunidade de aumentar os lucros com o Windows Server 2012 R2 Manual de Vendas Chegou a oportunidade de aumentar os lucros com o Windows Server 2012 R2 O Windows Server 2012 R2 fornece soluções de datacenter e de nuvem híbrida de classe empresarial que são simples

Leia mais

Computador Digital Circuitos de um computador (Hardware)

Computador Digital Circuitos de um computador (Hardware) Computador Digital SIS17 - Arquitetura de Computadores (Parte I) Máquina que pode resolver problemas executando uma série de instruções que lhe são fornecidas. Executa Programas conjunto de instruções

Leia mais

Tecnologia Java. Helder darocha (hslr@uol.com.br)

Tecnologia Java. Helder darocha (hslr@uol.com.br) Tecnologia Java Helder darocha (hslr@uol.com.br) O que é Java? Uma linguagem de programação (Java) for (int i = 0; i

Leia mais