Desenvolvimento para dispositivos móveis JavaME
|
|
- Sara de Oliveira Bandeira
- 6 Há anos
- Visualizações:
Transcrição
1 Desenvolvimento para dispositivos móveis JavaME Marcio Seiji Oyamada Aula 1 UNIOESTE Universidade Estadual do Oeste do Paraná Curso de Informática Cascavel - Brasil
2 Introdução Ementa Conceituação de mobilidade e tipos de dispositivos móveis. Tecnologias e ferramentas para desenvolvimento de aplicações móveis, CLDC e CDC. Persistência e Comunicação de Dados. Objetivos Capacitar o aluno a desenvolver aplicações em dispositivos móveis utilizando a plataforma Java. Carga horária: 24 horas Page 2
3 Conteúdo programático I Mobilidade II - Plataforma J2ME CLDC, CDC, MIDP III Persistência IV Comunicação de Dados Page 3
4 Introdução Plataformas Java J2ME (Java ME): versão Java para dispositivos móveis Poucos recursos Page 4
5 Profiles J2ME Page 5
6 Configurações- CDC Define a capacidade da JVM e as API que fazem parte do núcleo destas CDC (Connected Device Configuration) 512 kilobytes (mínimo) de memória para execução Java 256 kilobytes (mínimo) para alocação em tempo de execução Conectividade, possivelmente persistente e em banda larga Ex: set-top box, sistema de navegação automotiva Page 6
7 Configurações - CLDC CLDC Connected limited device configuration 128 kilobytes memória para executar o Java 32 kilobytes memória para execução e alocação em tempo de execução Interface com usuário restrita Low power, normalmente usando bateria Conectividade, normalmente sem fio, com acesso de baixa velocidade e intermitente Ex: telefones, pagers Page 7
8 Configurações CLDC (2) KVM Implementação de referência para o CLDC Restrições Nenhum método nativo pode ser adicionado em tempo de execução. Métodos nativos são definidos em tempo de projeto na KVM O verificador de bytecode não implementa todas as funcionalidades (afeta a segurança) CLDC 1.0 CLDC 1.1: suporte ponto flutuante Page 8
9 Profiles É uma extensão de uma configuração Define um conjunto de APIs e bibliotecas para o desenvolvimento de aplicações em uma família de dispositivos MIDP: mobile information device profile Componentes de interface com o usuário Entrada e manipulação de eventos Armazenamento persistente Rede e timers Page 9
10 MIDP MIDP 2.0 (JSR118) Mínimo de 256 KB de ROM para o MIDP(adicionalmente ao requerido pelo CLDC) Mínimo de 128KB de RAM para a execução da máquina virtual Mínimo de 8KB de memória não volátil (dados persistentes) Tela de no mínimo pixels Alguma capacidade para entrada de dados Conexão de rede, possivelmente intermitente Page 10
11 Camadas Java ME Aplicação Aplicação JVM Profile - MIDP Sistema Operacional Máquina virtual KVM Configuração - CLDC Sistema Operacional Page 11
12 Aplicação Java ME Page 12
13 JTWI Profusão de configurações, profiles e API opcionais Qual é a configuração básica de um dispositivo móvel? JTWI- Java Technology for Wireless Industry CLDC 1.0 MIDP 2.0 WMA: Wireless message API JSR 120 Mobile Media API (se tiver som e video) Page 13
14 MIDLETS
15 MIDlet Aplicações MIDP são chamadas de MIDlet Em ultima análise: é Java!! Ciclo de vida de um MIDlet startapp() pauseapp() destroyapp() Page 15
16 MIDlet(2) Page 16
17 Exemplo de MIDlet import javax.microedition.midlet.*; import javax.microedition.lcdui.*; public class AlertExample extends MIDlet { public void startapp() { Displayable d = new TextBox("TextBox", "Commander", 20, TextField. ADDR); Command c = new Command("Exit", Command.EXIT, 1); d.addcommand(c); d.setcommandlistener(new CommandListener() { public void commandaction(command c, Displayable s) { System.out.println(c.getLabel()); notifydestroyed(); ); Display.getDisplay(this).setCurrent(d); public void pauseapp() { Page 17 public void destroyapp(boolean unconditional) {
18 Exemplo de MIDLET (1) import javax.microedition.midlet.*; import javax.microedition.lcdui.*; Imports das APIs Midlet public class AlertExample extends MIDlet { public void startapp() { Displayable d = new TextBox("TextBox", "Commander", 20, TextField. ADDR); Command c = new Command("Exit", Command.EXIT, 1); d.addcommand(c); d.setcommandlistener(new CommandListener() { public void commandaction(command c, Displayable s) { System.out.println(c.getLabel()); notifydestroyed(); ); Display.getDisplay(this).setCurrent(d); public void pauseapp() { Page 18 public void destroyapp(boolean unconditional) {
19 Exemplo de MIDlet(2) import javax.microedition.midlet.*; import javax.microedition.lcdui.*; public class AlertExample extends MIDlet { public void startapp() { Displayable d = new TextBox("TextBox", "Commander", 20, TextField. ADDR); Command c = new Command("Exit", Command.EXIT, 1); d.addcommand(c); d.setcommandlistener(new CommandListener() { ); public void commandaction(command c, Displayable s) { System.out.println(c.getLabel()); notifydestroyed(); Display.getDisplay(this).setCurrent(d); A classe deve herdar da classe MIDlet public void pauseapp() { Page 19 public void destroyapp(boolean unconditional) {
20 Exemplo de MIDlet(3) import javax.microedition.midlet.*; import javax.microedition.lcdui.*; public class AlertExample extends MIDlet { public void startapp() { Displayable d = new TextBox("TextBox", "Commander", 20, TextField. ADDR); Command c = new Command("Exit", Command.EXIT, 1); d.addcommand(c); d.setcommandlistener(new CommandListener() { ); public void commandaction(command c, Displayable s) { System.out.println(c.getLabel()); notifydestroyed(); Display.getDisplay(this).setCurrent(d); Métodos padrão para iniciar, pausar e finalizar a MIDlet public void pauseapp() { Page 20 public void destroyapp(boolean unconditional) {
21 Compilando um MIDlet Cross-compiler: compilação em uma arquitetura e execução em outra No caso do JAVA: devido a portabilidade, o processo é muito semelhante a compilação de uma aplicação local Porém, um MIDlet utiliza classes específicas JavaME, que são diferentes das classes JavaSE javac bootclasspath /midp/classes AlertExample.java Page 21
22 Pré-verificação do código Na JVM toda classe Java é pré-verificada antes de ser carregada, para evitar ataques a máquina virtual A pré-verificação é complexa, e inviável de ser realizada online em dispositivos móveis Desta forma, os MIDlet devem ser pré-verificados em 2 passos: Passo offline (desktop): um pré-verificador é utilizado, e adiciona alguns dados na classe para informar a KVM que o mesmo foi préverificado Passo online (dispositivo): durante a carga da aplicação no dispositivo móvel um verificador de menor complexidade é utilizado, baseando-se nos dados gerados previamente durante a pré-verificação Se uma aplicação não foi pré-verificada, a execução é rejeitada Page 22
23 Preverifier Preverifier classpath /midp/classes;.. AlertExample O pré-verificador utiliza como entrada um arquivo class e gera um outro arquivo class, com o código pré-verificado Page 23
24 Empacotando um MIDlet Um MIDlet deve ser empacotado em um arquivo JAR (Java Archive) Ex: jar cvmf extra.mf Test.jar Test.class Manifesto: arquivo contendo informações sobre o pacote MIDlet-1: Test,, Test MIDlet-Name: Test MIDlet-Vendor: Joao MIDlet-Version: 1.0 MicroEdition-Configuration: CLDC-1.0 MicroEdition-Profile: MIDP-2.0 Page 24
25 Empacotando um MIDlet(2) Descritor do MIDlet: arquivo do.jad Contém informações sobre o MIDlet, porém em um arquivo separado Basicamente as mesmas informações sobre o MIDlet MIDlet-1: Test,, Test MIDlet-Jar-Size: 2347 MIDlet-Jar-URL: Test.jar MIDlet-Name: Test MIDlet-Vendor: Joao MIDlet-Version: 1.0 MicroEdition-Configuration: CLDC-1.0 MicroEdition-Profile: MIDP-2.0 Page 25
26 Ofuscador de código Utilizado originalmente para complicar a tarefa de disassembler 1) Renomeação de classes, atributos e métodos para nomes mais compactos 2) Remove classes não utilizadas, métodos e atributos 3) Insere dados ilegais ou questionáveis para confundir o disassembler Auxilia na construção de código compacto (devido a 1 e 2) Utilizar somente na versão de distribuição. Durante o desenvolvimento dificultará o debug Page 26
27 Instalando aplicativos Cabo (serial/usb) Infravermelho/Bluetooth OTA: Over-the-air Armazenar o midlet no servidor Web: arquivos Jar e Jad Configurar no servidor os tipos Jar e Jad JAR: application/java-archive JAD: text/vnd.sun.j2me.app-descriptor Acessar a página através do browser do dispositivo Page 27
28 Desenvolvimento em JavaME Código compacto: simplicidade utilizar somente as classes necessárias Minimizar o uso da memória Utilizar tipos escalares Auxiliar o garbage collector (aponte objetos para null, quando não mais necessário) Instancie objetos somente quando necessário Libere recursos rapidamente Page 28
29 Desenvolvimento em JavaME (2) Concentrar o processamento no servidor Utilizar variáveis locais Evitar concatenação de strings Utilizar threads para realizar E/S Sempre testar no dispositivo final! Page 29
Java ME Elementos da interface gráfica Aula 2. Marcio Seiji Oyamada
Java ME Elementos da interface gráfica Aula 2 Marcio Seiji Oyamada Classe Displayable É uma superclasse que define métodos básicos para qualquer classe que possa ser exibida na tela Métodos Importantes
Leia maisLinguagem de Programação IV Implementação 01
Linguagem de Programação IV Implementação 01 Prof. Alessandro Borges 2 Tópicos Primeiro projeto MIDlet Ciclo de vida 3 Primeiro Projeto 4 Primeiro projeto Crie um novo projeto no NetBeans Java ME Aplicação
Leia maisUma 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 maisAplicações Visuais Mobile com Netbeans 6.0
Aplicações Visuais Mobile com Netbeans 6.0 Ramon Lopes Sun Campus Ambassador Ramon.Lopes@Sun.COM Agenda O que é o Netbeans? O que é Java ME? CLDC & MIDP Mobile Demo! Próximos Passos O que é o NetBeans?
Leia maisJava. 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 Sumário Agradecimentos...13 Sobre a autora...14 Prefácio...15 Apresentação...16 PARTE I Introdução a Java para
Leia maisMOBILE-FURBOT: UMA VERSÃO DO FURBOT PARA CRIAÇÃO DE JOGOS EM DISPOSITIVOS MÓVEIS
MOBILE-FURBOT: UMA VERSÃO DO FURBOT PARA CRIAÇÃO DE JOGOS EM DISPOSITIVOS MÓVEIS Daniel Severo Estrázulas Mauro Marcelo Mattos - Orientador Roteiro da Apresentação: Introdução Objetivo Fundamentação teórica
Leia maisPor Bruno T Aquino, Roberto Luiz e Ricardo Vinicius Fabri, Abril 14, 2009.
J2ME E O PERFIL MIDP Por Bruno T Aquino, Roberto Luiz e Ricardo Vinicius Fabri, Abril 14, 2009. INTRODUÇÃO Com o passar do tempo os aparelhos celulares deixaram de ser apenas para ligações e agenda para
Leia maisDesenvolvimento 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 maisJava ME Elementos da interface gráfica Form Aula 3. Marcio Seiji Oyamada
Java ME Elementos da interface gráfica Form Aula 3 Marcio Seiji Oyamada Relembrando o diagrama de classes Page 56 Form Interface onde são adicionados objetos do tipo Item StringItem Campos de texto Rótulos
Leia maisConexão HTTP em Java ME Aula 7. Marcio Seiji Oyamada
Conexão HTTP em Java ME Aula 7 Marcio Seiji Oyamada Acesso a rede Em celulares o mais comum é o uso de CDMA GPRS EDGE 3G Custo de conexão Normalmente tarifado com o Kb Proliferação de pacotes ilimitados
Leia maisProgramaçã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 maisFRAMEWORK CELEPAR MANUAL DE INSTALAÇÃO/UTILIZAÇÃO DE JVM EM POCKET PC
FRAMEWORK CELEPAR MANUAL DE INSTALAÇÃO/UTILIZAÇÃO DE JVM EM POCKET PC Outubro 2007 Sumário de Informações do Documento Tipo do Documento: Relatório Título do Documento: MANUAL DE INSTALAÇÃO/UTILIZAÇÃO
Leia maisAULA 1 INTRODUÇÃO AO JAVA
AULA 1 INTRODUÇÃO AO JAVA Ao término dessa aula você terá aprendido: História e características do Java Ambientes e plataformas Java O Java é a base para praticamente todos os tipos de aplicações em rede
Leia maisProgramaçã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 maisIntrodução aos computadores, à Internet e à World Wide Web. Prof. Marcelo Roberto Zorzan
Introdução aos computadores, à Internet e à World Wide Web Prof. Marcelo Roberto Zorzan História do Java Origem Linguagem desenvolvida pela Sun Microsystems Sintaxe similar ao C++ Inicialmente chamada
Leia maisRICARDO RODRIGUES BUZZETTE FRONTEND COMERCIAL USANDO J2ME SOBRE PLATAFORMA PALM OS
RICARDO RODRIGUES BUZZETTE FRONTEND COMERCIAL USANDO J2ME SOBRE PLATAFORMA PALM OS ASSIS 2008 FRONTEND COMERCIAL USANDO J2ME SOBRE PLATAFORMA PALM OS RICARDO RODRIGUES BUZZETTE Trabalho de Conclusão de
Leia maisPlataformaparadispositivosportáteis, de consumo e embebidos Telemóveis
Universidado Portucalense Mestrado em Informática Computação Móvel Nuno Flores, Departamento de Engenharia Informática Faculdade de Engenharia da Universidade do Porto Plataformaparadispositivosportáteis,
Leia maisComo 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 maisIntrodução aos computadores, à Internet e à World Wide Web. Prof. Marcelo Roberto Zorzan
Introdução aos computadores, à Internet e à World Wide Web Prof. Marcelo Roberto Zorzan História do Java Origem Linguagem desenvolvida pela Sun Microsystems Sintaxe similar ao C++ Inicialmente chamada
Leia maisJava 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 maisIntroducão à Tecnologia Móvel 1 UFU - BACALÁ
Introducão à Tecnologia Móvel 1 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
Leia maisTutorial 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 maisArquitectura de Sistemas Computacionais
Arquitectura de Sistemas Computacionais Práticas 2004-2005 Prof. Dr. Paulo Sampaio psampaio@uma.pt Departamento de Matemática e Engenharias UNIVERSIDADE DA MADEIRA O ambiente J2ME MIDlets Bluetooth 1 Pacotes
Leia maisTrabalho elaborado por: Ricardo Nuno Mendão da Silva Jorge Miguel Morgado Henriques
Trabalho elaborado por: Ricardo Nuno Mendão da Silva Jorge Miguel Morgado Henriques Contents 1. Introdução...4 2. Objectivos...5 3. Arquitectura...5
Leia maisPrá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 maisObjetivos. Responder o que é Java; Mostrar as vantagens e desvantagens do Java; Compilar e executar um programa simples.
O que é Java Material baseado na apostila FJ-11: Java e Orientação a Objetos do curso Caelum, Ensino e Inovação, disponível para download em http://www.caelum.com.br/apostilas/ 1 Objetivos Responder o
Leia maisDESENVOLVIMENTO DE JOGO PARA TELEFONE CELULAR USANDO A PLATAFORMA J2ME/MIDP
Antonio Rodrigo Cranchi Bassan 0200384 8º Semestre DESENVOLVIMENTO DE JOGO PARA TELEFONE CELULAR USANDO A PLATAFORMA J2ME/MIDP Jaguariúna 2005 1 Antonio Rodrigo Cranchi Bassan 0200384 8º Semestre DESENVOLVIMENTO
Leia maisSoftware para compartilhamento de arquivos entre celulares usando a tecnologiapeer-to-peer aliada à plataforma JXME
Software para compartilhamento de arquivos entre celulares usando a tecnologiapeer-to-peer aliada à plataforma JXME Orientador: Francisco Adell Péricas Acadêmico: Roger Robert Kock Roteiro da apresentação
Leia maisruirossi@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 maisMemória. Arquitetura de Von Neumann. Universidade do Vale do Rio dos Sinos Laboratório I Prof.ª Vera Alves 1 CPU. Unidade de controle ULA
Universidade do Vale do Rio dos Sinos Laboratório I Prof.ª Vera Alves 1 Arquitetura de Von Neumann CPU Unidade de controle Unidade de entrada Unidade de saída ULA Von Neumann era um gênio. Falava muitos
Leia maisJava 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 maisA linguagem Java foi projetada tendo em vista os seguintes objetivos:
Java Disciplina: Programação II Professora: Mai-Ly Vanessa Histórico do Java Em 1991 a Sun Microsystems financiou uma pesquisa sobre o que seria a nova onda digital. Desta pesquisa resultou a criação da
Leia maisINTRODUÇÃO A LINGUAGEM JAVA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE INTRODUÇÃO A LINGUAGEM JAVA Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com eberton.marinho@ifrn.edu.br Curso Técnico
Leia maisComponentes MIDlet. 5.1 Componentes exclusivos
AULAA 5 PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS Componentes MIDlet Esperamos que, ao final desta aula, você seja capaz de: conhecer componentes de alto nível J2ME; compreender a utilização dos componentes
Leia maisCapí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 maisAmbiente Java para sistemas integrados de recursos limitados: Aplicação num sistema da JUMPtec
Ambiente Java para sistemas integrados de recursos limitados: Aplicação num sistema da JUMPtec Valter Filipe Silva 1, José Alberto Fonseca 2, José Luís Oliveira 2 1 Escola Superior de Tecnologia de Castelo
Leia maisConexão Java Mini-curso Java ME
Conexão Java 2006 Mini-curso Java ME Sérgio Luís Lopes Júnior Caelum www.caelum.com.br Neste tutorial, você irá aprender: - conceitos básicos de Java ME - a utilizar alguns componentes do MIDP para criar
Leia maisProcessos ca 3 pítulo
Processos capítulo 3 Introdução: Threads Para executar um programa, o sistema operacional cria um determinado números de processos virtuais. O sistema operacional mantém uma tabela de processos que contém
Leia maisProgramação Gráfica Parte 2 Versão em Java 2006 PUCPR Tutoria de Jogos 1º Ano
Programação Gráfica Parte 2 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 maisFRAMEWORK PARA GERENCIAMENTO E DISPONIBILIZAÇÃO DE INFORMAÇÕES MULTIMÍDIA GEOLOCALIZADAS NA PLATAFORMA ANDROID
FRAMEWORK PARA GERENCIAMENTO E DISPONIBILIZAÇÃO DE INFORMAÇÕES MULTIMÍDIA GEOLOCALIZADAS NA PLATAFORMA ANDROID Roteiro Introdução Fundamentação teórica Desenvolvimento Conclusões Introdução Plataformas
Leia maisInstalação JDK 10/03/2017
1 Instalação JDK 10/03/2017 Máquina Virtual Java utiliza-se do conceito de máquina virtual, onde existe uma camada extra entre o sistema operacional e a aplicação, responsável por traduzir o que sua aplicação
Leia maisBrokerCell: 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 maisJAVA. Professor: Bruno Toledo
JAVA Professor: Bruno Toledo Funcionamento de uma LP Em uma Linguagem de Programação (LP) como C e Pascal, temos o seguinte quadro quando vamos compilar um programa. Código fonte em c Teste.c Gera código
Leia maisArquitetura 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 maisInstalação JDK. Joyce França. Professora de Ciência da Computação - IFNMG
Instalação JDK Joyce França Professora de Ciência da Computação - IFNMG Máquina Virtual Java utiliza-se do conceito de máquina virtual, onde existe uma camada extra entre o sistema operacional e a aplicação,
Leia maisEspecificação Comportamental de um subconjunto da Plataforma J2ME
Especificação Comportamental de um subconjunto da Plataforma J2ME Trabalho de Conclusão de Curso Engenharia da Computação Ronaldo Cisneiros Veras. Orientador: Prof. Dr. Márcio Lopes Cornélio. Recife, 26
Leia maisPROTÓTIPO DE FRONT END DE CONTROLE DE ACESSO
UNIVERSIDADE REGIONAL DE BLUMENAU CENTRO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIAS DA COMPUTAÇÃO BACHARELADO PROTÓTIPO DE FRONT END DE CONTROLE DE ACESSO USANDO J2ME ARNO JOSÉ SCHMITT JUNIOR BLUMENAU
Leia mais% &%&'! Universidade Federal de Pernambuco RECIFE, JANEIRO/2006
!"#$$#$ % &%&'! $! Universidade Federal de Pernambuco posgraduacao@cin.ufpe.br www.cin.ufpe.br/~posgraduacao RECIFE, JANEIRO/2006 ESTE TRABALHO FOI APRESENTADO A PÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO
Leia maisJ2ME, 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 maisPESQUISA E DESENVOLVIMENTO DE UM APLICATIVO PARA DISPOSITIVOS MÓVEIS A INTERAGIR COM O SISTEMA SAGU
PESQUISA E DESENVOLVIMENTO DE UM APLICATIVO PARA DISPOSITIVOS MÓVEIS A INTERAGIR COM O SISTEMA SAGU Everton Danilo dos Santos Faculdade de Administração e Informática evertondanilo@gmail.com Rodrigo Augusto
Leia maisJava Standard Edition (JSE)
Java Standard Edition (JSE) Capítulo 01. Introdução à tecnologia JAVA Esp. Márcio Palheta MSN: marcio.palheta@hotmail.com 1 Agenda Apresentação: Formação, graduação, certificação, área de atuação; Apresentação
Leia maisAula 2 Introdução a Linguagem Java
Aula 2 Introdução a Linguagem Java Prof. Dr. João Bosco M. Sobral mail: bosco@inf.ufsc.br - página: http://www.inf.ufsc.br/~bosco Rodrigo Campiolo mail: rcampiol@inf.ufsc.br - página: http://ww.inf.ufsc.br/~rcampiol
Leia maisDESENVOLVIMENTO 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 maisUMA 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 maisDESENVOLVIMENTO DE UM JOGO MULTIPLAYER PARA CELULAR
UNIVERSIDADE REGIONAL DE BLUMENAU CENTRO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIAS DA COMPUTAÇÃO BACHARELADO DESENVOLVIMENTO DE UM JOGO MULTIPLAYER PARA CELULAR VILSON TRUPEL BLUMENAU 2008 2008/2-27
Leia maisCP Introdução à Informática Prof. Msc. Carlos de Salles
CP 1015.1 Prof. Msc. Carlos de Salles PROGRAMA 1. CONCEITO DE SISTEMAS 1.1 Sistemas e sua classificação 1.2 Informações e Dados 1.3 O Processamento de Dados 1.4 O Computador e sua História 2. ESTRUTURA
Leia maisDesenvolvimento de Software I
Desenvolvimento de Software I Prof. Arnaldo Martins Hidalgo Junior arnaldo@flash.tv.br http://aulashidalgo.wordpress.com 5 h/a (2 aulas semanais) http://aulashidalgo.wordpress.com 1 Competências Avaliar
Leia maisMIDLET SUITE PARA ACESSO REMOTO A SISTEMAS DE SUPERVISÃO
Universidade Federal de Ouro Preto - UFOP Escola de Minas Colegiado do Curso de Engenharia de Controle e Automação - CECAU MIDLET SUITE PARA ACESSO REMOTO A SISTEMAS DE SUPERVISÃO MONOGRAFIA DE GRADUAÇÃO
Leia maisModelo de Componentes CORBA
Modelo de Componentes CORBA Cláudia Brito L. N. da Silva cblns@cin.ufpe.br Roteiro 1. Visão geral 2.! Definindo componentes! Implementando componentes! Empacotando componentes! Instalando componentes!
Leia maisUMA APLICAÇÃO TELNET PARA DISPOSITIVOS MÓVEIS
UMA APLICAÇÃO TELNET PARA DISPOSITIVOS MÓVEIS Trabalho de Conclusão de Curso Engenharia da Computação Renato Augusto Gomes Pina França Orientador: Prof. Sérgio Castelo Branco Soares Recife, 26 de dezembro
Leia maisINTEGRANDO 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 maisConteúdo Programático
Ementa do Curso O treinamento ios+swift Intro foi criado pela Catteno com o intuito de introduzir os alunos em programação de Apps para a plataforma ios (tablets e smartphones), utilizando a linguagem
Leia maisDESENVOLVIMENTO 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 maisVisões Arquiteturais. Visões Arquiteturais
Visões Arquiteturais Separar diferentes aspectos em visões separadas com o objetivo de gerenciar complexidade. Cada visão descreve diferentes conceitos da Engenharia. Visões permitem reduzir a quantidade
Leia maisJava 2 Platform, Micro Edition (J2ME)
Java 2 Platform, Micro Edition () Alcione de Paiva DPI Granbery Partes deste material foram adaptadas de Mauro Nacif Masha Gutkhen Keren Gazit 2006 1 Conteúdo O que é? conceitos básicos Configurações (CLDC,
Leia maisSISTEMA MÓVEL PARA ACOMPANHAMENTO DE CURSOS
SISTEMA MÓVEL PARA ACOMPANHAMENTO DE CURSOS José Celso Freire Junior 1 ; Pedro Lima Catalani 2 ; Agnelo Marotta Cassula 3 Universidade Estadual Paulista, Faculdade de Engenharia de Guaratinguetá, Depto.
Leia maisPROVA 03/07 Segunda-feira (semana que vem)
damkeisabela@gmail.com PROVA 03/07 Segunda-feira (semana que vem) SISTEMAS OPERACIONAIS Os sistemas operacionais mais comuns que existem para computadores e que o mercado irá oferecer para você são : Microsoft
Leia maisGrupo de Usuários Java do Noroeste Paulista. Introdução à tecnologia Java
Grupo de Usuários Java do Noroeste Paulista Introdução à tecnologia Java Referências http://www.java.sun.com; Ivan Luiz Marques Ricarte, Faculdade de Engenharia Elétrica e de Computação-UNICAMP (http://www.dca.fee.unicamp.br/~ricarte/welcome.html);
Leia maisConexã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 maisIntrodução ao Desenvolvimento de
Introdução ao Desenvolvimento de Aplicações Web com JSF e PrimeFaces Marcelo Vinícius Cysneiros Aragão ICC Inatel Competence Center marcelovca90@inatel.br Santa Rita do Sapucaí, 15 de março de 2016 Conteúdo
Leia maisCurso online de Fundamentos em Android. Plano de Estudo
Curso online de Fundamentos em Android Plano de Estudo Descrição do programa A Certificação Android ensina como usar as ferramentas necessárias para projetar e implantar aplicativos Android para dispositivos
Leia maisUniversidade Federal de Viçosa Departamento de Informática Trabalho de Computação Móvel Leitor Móvel de RSS Professor Mauro Nacif Rocha Viçosa
Universidade Federal de Viçosa Departamento de Informática Trabalho de Computação Móvel Leitor Móvel de RSS Professor Mauro Nacif Rocha Alex Guimarães Lima 47678 Ângelo Cavalier 47665 Mariane de Oliveira
Leia maisAPLICATIVO PARA REPRESENTANTE COMERCIAL EM DISPOSITIVO MÓVEL (PDA) USANDO A TECNOLOGIA J2ME E BANCO DE DADOS
UNIVERSIDADE REGIONAL DE BLUMENAU CENTRO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIAS DA COMPUTAÇÃO BACHARELADO APLICATIVO PARA REPRESENTANTE COMERCIAL EM DISPOSITIVO MÓVEL (PDA) USANDO A TECNOLOGIA
Leia maisUNIVERSIDADE FEDERAL DE CAMPINA GRANDE CENTRO DE CIÊNCIAS E TECNOLOGIA COORDENAÇÃO DE GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO PLANO DE CURSO
DISCIPLINA : Arcabouços de Software para Desenvolvimento de Aplicações Embarcadas (ASDAE) PERÍODO : 2004.1 PROFESSOR: Herman Martins Gomes PLANO DE CURSO 1 DADOS PRELIMINARES: Pré-requisitos: Programação
Leia maisEstudo de integração de tecnologias para o desenvolvimento de aplicações móveis
Trabalho apresentado no 7º Congresso Nacional de Iniciação Científica - CONIC-SEMESP 2007 Estudo de integração de tecnologias para o desenvolvimento de aplicações móveis Autora: Francieli Fernanda Barchese
Leia mais2º Grupo Capitulo 11 Página 517 a 530 Camada do Núcleo a Manipuladores. Alunos Wanderson da Silva Serradilha Sérgio Vilela Maia Rúlio Márcio
2º Grupo Capitulo 11 Página 517 a 530 Camada do Núcleo a Manipuladores Alunos Wanderson da Silva Serradilha Sérgio Vilela Maia Rúlio Márcio A camada do núcleo serve de ponte entre aplicativos e o processamento
Leia maisUFCG - CEEI DSC Grupo PET Computação Ciclo de Seminários
UFCG - CEEI DSC Grupo PET Computação Ciclo de Seminários Flávio Henrique Farias e Gleyser Guimarães flvhfarias@gmail.com gleyser.bonfim.guimaraes@ccc.ufcg.edu.br Ciclo de Seminários, outubro 2012 1 Apresentando
Leia maisUm pouco mais que Hello World
Um pouco mais que Hello World Leonardo Gall Este artigo tem como objetivo preparar não só um ambiente de desenvolvimento J2ME de uma maneira simples e prática, mostrando e explicando passo a passo tudo
Leia maisProgramaçã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 maisIntroduçã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 maisAlgoritmos Computacionais
UNIDADE 1 Processador e instruções Memórias Dispositivos de Entrada e Saída Software ARQUITETURA BÁSICA UCP Unidade central de processamento MEM Memória E/S Dispositivos de entrada e saída UCP UNIDADE
Leia maisChamada Remota de Métodos na Plataforma J2ME/CLDC
Chamada Remota de Métodos na Plataforma J2ME/CLDC Fernando M. Q. Pereira 1 Roberto S. Bigonha 1 Marco Túlio O. Valente 2 Mariza A. S. Bigonha 1 1 Dept. de Ciência da Computação Universidade Federal de
Leia mais4 Scenario: Sistema de visualização de panoramas com objetos ativos em plataformas celulares.
4 Scenario: Sistema de visualização de panoramas com objetos ativos em plataformas celulares. Essa dissertação tem o objetivo de apresentar um protótipo que possibilite a navegação em ambientes virtuais
Leia maisBackup e Restauração Banco de Dados. Evandro Deliberal
Backup e Restauração Banco de Dados Evandro Deliberal evandro@deljoe.com.br https://www.linkedin.com/in/evandrodeliberal Redes de armazenamento: Tecnologias e Virtualização Agenda I. DAS e Introdução a
Leia maisProfessor: Lau Cheuk Lung
Introdução à Informática Professor: Lau Cheuk Lung Conceitos Básicos Sistemas computacionais 2 partes básicas: hardware e software HARDWARE SOFTWARE É a parte mecânica e física da máquina, com seus componentes
Leia mais3 Trabalhos relacionados
3 Trabalhos relacionados Adaptação e implantação dinâmicas são requisitos de aplicações em diversos domínios. Diversas abordagens são capazes de promover adaptação e implantação em tempo de execução. Alguns
Leia maisVisualizador de imagens radiológicas 2D para iphone. Acadêmico: Marwin Roepke Orientador: Dalton Solano dos Reis
Visualizador de imagens radiológicas 2D para iphone Acadêmico: Marwin Roepke Orientador: Dalton Solano dos Reis " ROTEIRO Introdução / Objetivos Fundamentação teórica Tecnologias Trabalhos correlatos Desenvolvimento
Leia maisVirtualizando Sistema Operacional
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA PARAÍBA CAMPUS CAMPINA GRANDE PROFESSOR: RHAVY MAIA GUEDES DATA: 11/05/2011 DISCIPLINA: INFORMÁTICA BÁSICA EXERCÍCIO PRÁTICO Leia com atenção todo o
Leia maisIntrodução. PCO / PPO Departamento de Informática Faculdade de Ciências da Universidade de Lisboa
Introdução PCO / PPO Departamento de Informática Faculdade de Ciências da Universidade de Lisboa Resumo Funcionamento da cadeira Intuição sobre programação orientada-a-objectos A linguagem Java: história
Leia maisPROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com eberton.marinho@ifrn.edu.br
Leia maisMANUAL DE DEPLOY DFE V3 SERVIDOR DE APLICAÇÃO GLASSFISH
MANUAL DE DEPLOY DFE V3 SERVIDOR DE APLICAÇÃO GLASSFISH SUMÁRIO OBJETIVO... 3 PRÉ-REQUISITOS... 3 CONFIGURANDO GLASSFISH... 4 CONFIGURANDO APLICAÇÃO PARA CODIFICAÇÃO UTF-8... 4 REALIZANDO O DEPLOY... 11
Leia maisProgramação para Celular com Java Tipos de Tela
Programação para Celular com Java Tipos de Tela 1/18 Objetivo: Capacitar o aluno a desenvolver aplicações para celular utilizando janelas dos tipos Alert List Item : ChoiceGroup, DateField e ImageItem
Leia maisUNIVERSIDADE REGIONAL DE BLUMENAU CENTRO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE SISTEMAS DE INFORMAÇÃO BACHARELADO
UNIVERSIDADE REGIONAL DE BLUMENAU CENTRO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE SISTEMAS DE INFORMAÇÃO BACHARELADO PROTÓTIPO DE UMA APLICAÇÃO MÓVEL PARA LOCAÇÃO DE VEÍCULOS UTILIZANDO J2ME MARCIANE SCHOTTEN
Leia maisJava RMI Remote Method Invocation
Java RMI Remote Method Invocation Prof. Tiago Garcia de Senna Carneiro Sistemas Distribuídos - 2006 Conteúdo Passos para implementar um aplicação RMI Executando e compilando uma aplicação RMI Exemplo:
Leia maisUniversidade Federal de Santa Catarina Departamento de Informática e Estatística Curso de Bacharelado em Ciências da Computação
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 Trabalho de conclusão de curso Telis ME: Uma
Leia maisJUnit. Alexandre Menezes Silva Eduardo Manuel de Freitas Jorge
JUnit Alexandre Menezes Silva alexandre_crvg@hotmail.com Eduardo Manuel de Freitas Jorge emjorge1974@gmail.com 0 Sumário O que é?... 2 Pra que serve?... 2 Arquitetura... 2 Método de comparação assertequals...
Leia maisCURSO DE ANÁLISE E DESENVOLVIMENTO DE SISTEMAS DANIEL VIANA AZEVEDO FABIANO DOS SANTOS FERNANDES RODOLFO GOMES DO NASCIMENTO
CURSO DE ANÁLISE E DESENVOLVIMENTO DE SISTEMAS DANIEL VIANA AZEVEDO FABIANO DOS SANTOS FERNANDES RODOLFO GOMES DO NASCIMENTO Sistema de Controle de Vendas utilizando dispositivos móveis CAMPOS DOS GOYTACAZES/RJ
Leia mais