Arquitetura Java ME (J2ME) & Tecnologias Java Embarcadas Relacionadas
|
|
|
- Nicholas Beretta Canedo
- 10 Há anos
- Visualizações:
Transcrição
1 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 Arquitetura Java ME Configurações CDC CLDC Perfis Foundation MIDP Tecnologias Relacionadas Java card, Java TV 1
2 Plataformas Java Por que Java? Outras Alternativas Embedded C++ (Visual Studio) Visual Studio.NET, C#, ASP.NET Delphi Flash Lite Python... Plataformas Java Plataformas Java 1. JVM 2. Languagem de prog. Java 3. Core & pacotes opcionais Java Standard Edition (Java SE) Java Enterprise Edition (Java EE) Java Micro Edition (Java ME) Aplicações desktop & workstation Sistemas corporativos pesados Dispositivos pequenos e de recursos restritos 2
3 Java SE Feature complete Java foundation Desenvolvimento corporativo do lado do Cliente: aplicações stand alone & web applets 2 binários necessários: JDK: Desenvolvimento das aplicações JRE: Ambiente Runtime Exemplo: desktop ou workstation Java EE Aplicações distribuídas Desenvolvimento corporativo do lado do servidor Modelo multi-tier Middle-tier contém regras de negócios e serviços do sistema Escalabilidade, gerenciabilidade, acessibilidade Exemplos: JDBC, Componentes, CGI etc. 3
4 Java ME: Modelo multi-tier First tier Cliente Business logic EIS tier Servidor dados First tier Cliente Middle tier Business logic EIS tier Servidor Serviços dados Java ME Dispositivos Móveis p/ Consumo 4
5 Java ME Sistemas embarcados Java ME 5
6 Java ME Principais limitações: Atualmente restrito aos recursos do JRE 1.3 Ausência de matemática de ponto flutuante p/ CLDC 1.0 (incluído na versão 1.1) Ausência de finalize() Conjunto limitado de exceções e tratamento de erros Não suporta JNI (Java Native Interface), Reflection, Object Serialization, RMI (Remote Method Invocation) Java ME: Dispositivos Characterísticas Memória limitada: 128K a 2M p/ embarcados Poder de processamento limitado Dispositivos móveis ou plug-in Mobile baterias Necessidades Consistência entre produtos Poder de uma LPOO Portabilidade Segurança em rede Escalabilidade vertical (para EE & SE) 6
7 Java ME: Building Blocks Configuração Plataforma mínima necessária para um grupo de dispositivos Perfil Endereça necessidades específicas para uma determinada família de dispositivos Java ME Profile Java ME Libraries Java Language Java Virtual Machine Host Operating System Configurações Java ME J2ME Profile1 J2ME Profile2 J2ME Profile3 J2ME Profile4 J2ME Profile5 J2ME Profile6 Bibliotecas CLDC Linguagem Java Máquina Virtual K Bibliotecas CDC Linguagem Java Máquina Virtual Compacta Memória: kb Processador: 1632 bits Memória: Até 2 MB Processador: 32 bits 7
8 Servers Optional Packages Java Enterprise Edition (Java EE) Desktop machines Optional Packages Java Standard Edition (Java SE) Java Platform High-end consumer devices Personal Profile Foundation Profile CDC Low-end consumer devices MIDP CLDC Smartcards Java Card APIs Java Virtual Machine KVM CardVM Java Micro Edition (Java ME) CLDC x CDC CLDC Connected, limited device configuration 160 Kbytes a 512 Kbytes de memória total disponível. Processador de 16 ou 32 bits. Baixo consumo de energia, operação com baterias. Conectividade limitada. Smartphones CDC Connected device configuration 2Mbytes ou mais de memória para a plataforma Java. 32 bits. Largura de banda maior, geralmente usando TCP/IP 8
9 CLDC x CDC CLDC Profiles: MIDP Mobile Information Device Profile Bibliotecas adicionais para comunicação em duas vias (two-way) Estende APIs CLDC Application model (MIDlets) User interface APIs (LCDUI) Persistent storage (RMS) Networking (HTTP) Timers JSR 271 MIDP 3.0 9
10 Estrutura de um MIDlet Exemplo: HelloMIDlet import javax.microedition.midlet.*; import javax.microedition.lcdui.*; import java.util.*; public class HelloWorld extends MIDlet implements CommandListener { private Command exitcommand; private TextBox tb; public HelloWorld() { exitcommand = new Command("exit", Command.EXIT, 1); tb = new TextBox("HelloWorld", "Hello world!", 15, 0); tb.addcommand(exitcommand); tb.setcommandlistener(this); } protected void startapp() {Display.getDisplay(this).setCurrent(tb);} public void commandaction(command c, Displayable d) { if (c== exitcommand) { destroyapp(false); notifydestroyed();} } protected void destroyapp(boolean u) {} protected void pauseapp() {} } 10
11 Interface de Baixo Nível CLDC Profiles: IMP Information Module Profile Adequado para sistemas embarcados: settop boxes, máquinas de serviços etc. Subconjunto do MIDP 1.0 Não possui interface c/ usuário (javax.microedition.lcdui) JSR-228 IMP-NG, baseado em MIDP 2.0 APIs p/ segurança e networking 11
12 Java ME Disponibilidade Nokia S40, Symbian OS Windows CE, Windows Mobile Bada, Maemo, MeeGo Android e ios através do Oracle ADF Mobile MicroEmulator implementação de Java ME em Java SE - Java Card Smart Cards Class file(s) Tipic. de 1 a 50K de memória Três componentes: JCVM, JCRE, JC API Versão 3.0 (04/2008) Standard Edition, baseada na v2.2.2 Connected Edition suporte a rede e web applications Converter CAP files Off-card installation program CAD PC ou workstation Runtime environment On-card installer Interpreter Smart card 12
13 Java Card Smart Cards Smart Cards Contact (gold pads) - 8 pinos Contactless - NFC, RFID Memory Cards / Processor Cards 8 kb RAM, 346 kb ROM, 256 kb PROM, microprocessador de 8, 16 ou 32 bits (tipicamente 3 a 10 MHz) Mais info:
14 JavaTV Baseado em Java SE VM no receptor de TV & executa byte code Aplicações sobdemanda Applications & Applets Java TV API Java Platform Real Time OS Device Drivers Application layer Java technology layer RTOS layer Digital TV Receiver Hardware layer Embedded Server Aplicações em rede orientados a serviço Serviço sobdemanda Serviços através da rede 500K de memória Services http log admin billing other Service Space Java Virtual Machine Operating System Java Embedded Server Hardware 14
15 Outros Personal Java Versão antiga de embedded java Usa JDK Perfil pessoal para CDC Wireless Toolkit CLDC/MIDP development toolkit BREW Game Design 15
16 BREW Binary Runtime Environment for Wireless Desenvolvido pela QUALCOMM Internet Services Amarrado ao CDMA (na prática, não na teoria) Assim como Java, roda em uma máquina virtual (em hardware) Aplicações escritas em C, C++ ou Java Jogos de alta performance p/ aparelhos not Symbian OS BREW x CLDC/MIDP Pouca diferença em termos de capacidade técnica Decisão mais baseada em política da empresa Acredita-se que o J2ME tenha um parque maior de aplicações instalado 16
17 Por que desenvolver jogos usando J2ME/BREW? Maior controle sobre a IHM Acesso direto ao hardware Número de usuários desse tipo de dispositivo crescendo rapidamente Área de grande interesse para as operadoras Limitações Técnicas Sem teclas simultâneas Sem transparências em imagens Não é possível assumir suporte a áudio Sem matemática de ponto flutuante Sem JNI (Java Native Interface) ou AWT (Abstract Windowing Toolkit) Requer certificação da Qualcomm (custo proibitivo p/ hobbyists) 17
18 Recursos Disponíveis Recursos de IU de alto nível: PNGs & bitmaps Entrada de Texto Radio buttons, check boxes Gráficos de Barras Suport para teclas padrão de celulares (0-9, *, #, setas) Controles de jogos abstraídos Recursos de IU de baixo nível: Canvas Gráficos HTTP IDE Gluon C.E.S.A.R - Centro de Estudos e Sistemas Avançados do Recife baseado em Eclipse / plugin CDT US$ 18,75 p/ instalador binário, 0800 p/ código fonte ( s/gluon/) 18
19 IDE Gluon IDE Gluon 19
20 Jamdat Bowling Diamond Mine Micro Nitro Froggy
21 URLs Java ME Wireless Toolkit: Java Card Artigos Úteis: BREW SDK e informações:
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:
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
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:
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
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
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
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.
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
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
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
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
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 [email protected] http://www.ppgia.pucpr.br/~radtke/jogos/ AVISO IMPORTANTE!! Esta versão é dedicada exclusivamente
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
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.
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 [email protected] Resumo: Apresenta-se
Fundament n os s da platafo f rm r a. NE N T André Menegassi
Fundamentos da plataforma.net André Menegassi O que é o.net Framework?.NET é uma plataforma de software para desenvolvimento de aplicações que conecta informações, sistemas, pessoas e dispositivos através
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
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
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
PROTÓTIPO DE APLICATIVO PARA DISPOSITIVO MÓVEL (PDA) USANDO A TECNOLOGIA J2ME E BANCO DE DADOS
PROTÓTIPO DE APLICATIVO PARA DISPOSITIVO MÓVEL (PDA) USANDO A TECNOLOGIA J2ME E BANCO DE DADOS Acadêmico: Robson Luis da Silva Orientador: Alexander R. Valdameri Roteiro Introdução Objetivos Fundamentação
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 Sumário Agradecimentos...13 Sobre a autora...14 Prefácio...15 Apresentação...16 PARTE I Introdução a Java para
Linguagem de Programação Introdução a Linguagem Java
Linguagem de Programação Introdução a Linguagem Java Rafael Silva Guimarães Instituto Federal do Espírito Santo Campus Cachoeiro de Itapemirim Definição A linguagem Java foi desenvolvida pela Sun Microsystems,
Desenvolvimento de um aplicativo básico usando o Google Android
Desenvolvimento de um aplicativo básico usando o Google Android (Organização do Ambiente) Programação de Dispositivos Móveis Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus
Dispositivos móveis e o mercado Android Open Handset Alliance Informações sobre Android Arquitetura
Dispositivos móveis e o mercado Android Open Handset Alliance Informações sobre Android Arquitetura Dispositivos móveis e o mercado Mercado cresce a cada ano Muitos recursos Múltiplas plataforma Symbian
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:
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)
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 [email protected],
PROGRAMAÇÃO JAVA. Parte 1
PROGRAMAÇÃO JAVA Parte 1 O que é um programa? Um algoritmo (sequência de operações elementares - instruções) convertido para uma linguagem que possa ser executada por um computador Programa = Algoritmos
Prof. M.Sc. Fábio Procópio Prof. M.Sc. João Maria Criação: Fev/2010
Prof. M.Sc. Fábio Procópio Prof. M.Sc. João Maria Criação: Fev/2010 Primeira Dica Afirmação O que é Java? Características do Java Como Java Funciona Plataforma Java Edições Java Java SE Java EE Java ME
Orientação a Objetos com Java
Orientação a Objetos com Java Julio Cesar Nardi [email protected] 2011/2 Aula 01: Começando com Java Objetivos: Compreender o que é Java, OO e suas vantagens; Entender os procedimentos para criação
Programação Orientada a Objetos
Programação Orientada a Objetos Universidade Católica de Pernambuco Ciência da Computação Prof. Márcio Bueno [email protected] Fonte: Material da Profª Karina Oliveira Introdução ao Paradigma OO
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)
Tecnologia Java. Daniel Destro do Carmo Softech Network Informática [email protected]
Tecnologia Java Daniel Destro do Carmo Softech Network Informática [email protected] Origem da Tecnologia Java Projeto inicial: Oak (liderado por James Gosling) Lançada em 1995 (Java) Tecnologia
MAGREGISTER 1.0: GERADOR DE INTERFACES DE COLETAS DE DADOS PARA PDA S. Acadêmico: Gilson Chequeto Orientador: Adilson Vahldick
MAGREGISTER 1.0: GERADOR DE INTERFACES DE COLETAS DE DADOS PARA PDA S Acadêmico: Gilson Chequeto Orientador: Adilson Vahldick Roteiro Introdução Objetivos do trabalho Fundamentação teórica Desenvolvimento
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
Sistemas Distribuídos
Faculdades SENAC Análise e Desenvolvimento de Sistemas 28 de abril de 2010 Principais suportes de Java RMI (Remote Method Invocation), da Sun Microsystems DCOM (Distributed Component Object Model), da
Tutorial Java ME. Deixe o JME surpreender você também! Porque programar com 1 GB de RAM é fácil!! Neto Marin
Deixe o JME surpreender você também! Porque programar com 1 GB de RAM é fácil!! Neto Marin Apresentação Experiência com Java desde 2002 (SCJP): Atuando com mobilidade desde 2005 P&D do Mobile Sys da Softway
Sistemas Operacionais
Sistemas Operacionais Aula 6 Estrutura de Sistemas Operacionais Prof.: Edilberto M. Silva http://www.edilms.eti.br Baseado no material disponibilizado por: SO - Prof. Edilberto Silva Prof. José Juan Espantoso
Programação por Objectos
Programação por Objectos Java: instalação, configuração e ferramentas MEEC@IST Java 1/21 Ferramentas revisão J2SE JDK (última vs, pelo menos vs 5.0) http://java.sun.com/javase/downloads/index.jsp Eclipse,
Sistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 05 Estrutura e arquitetura do SO Parte 2. Cursos de Computação
Cursos de Computação Sistemas Operacionais Prof. M.Sc. Sérgio Teixeira Aula 05 Estrutura e arquitetura do SO Parte 2 Referência: MACHADO, F.B. ; MAIA, L.P. Arquitetura de Sistemas Operacionais. 4.ed. LTC,
Java Laboratório Aula 1. Divisões da Plataforma. Introdução a Plataforma Java. Visão geral da arquitetura da
Java Laboratório Aula 1 Programação orientada a objetos Profa. Renata e Cristiane Introdução a Plataforma Java O que é Java? Tecnologia Linguagem de Programação Ambiente de Execução (JVM) Tudo isso é a
Aplicações Móveis e sua aplicação na saúde: micd, exemplo prático
Aplicações Móveis e sua aplicação na saúde: micd, exemplo prático Leonel Machava Email: [email protected] MOZAMBICAN OPEN ARCHITECTURES STANDARDS AND INFORMATION SYSTEMS Conteúdo Definição de aplicação
Adriano Reine Bueno Rafael Barros Silva
Adriano Reine Bueno Rafael Barros Silva Introdução RMI Tecnologias Semelhantes Arquitetura RMI Funcionamento Serialização dos dados Criando Aplicações Distribuídas com RMI Segurança Exemplo prático Referências
UNIJUI - UNIVERSIDADE REGIONAL DO NOROESTE DO ESTADO DO RIO GRANDE DO SUL DETEC DEPARTAMENTO DE TECNOLOGIA
UNIJUI - UNIVERSIDADE REGIONAL DO NOROESTE DO ESTADO DO RIO GRANDE DO SUL DETEC DEPARTAMENTO DE TECNOLOGIA AMBIENTE PARA DESENVOLVIMENTO DE APLICATIVOS PARA DISPOSITIVOS MÓVEIS COM SISTEMA OPERACIONAL
Digifort Mobile Manual Version 1.0 Rev. A
Digifort Mobile Manual Version 1.0 Rev. A 2 Digifort Mobile - Versão 1.0 Índice Parte I Bem vindo ao Manual do Digifort Mobile 1.0 5 1 Screen... Shots 5 2 A quem... se destina este manual 5 3 Como utilizar...
Java & OpenJDK. Thiago S. Gonzaga. Sun Campus Ambassador [email protected]
Java & OpenJDK Thiago S. Gonzaga Sun Campus Ambassador [email protected] Tópicos Sobre a Sun Microsystems Algumas tecnologias da Sun Linguagem de Programação Ciclo de Desenvolvimento O que é Java?
Windows NT 4.0. Centro de Computação
Windows NT 4.0 Centro de Computação Tópicos Introdução Instalação Configuração Organização da rede Administração Usuários Servidores Domínios Segurança Tópicos È O sistema operacional Windows NT È Características:
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
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
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
Um 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
JOGO DA MEMÓRIA PARA DISPOSITIVOS MÓVEIS GAME OF MEMORY TO MOBILE DEVICES
JOGO DA MEMÓRIA PARA DISPOSITIVOS MÓVEIS GAME OF MEMORY TO MOBILE DEVICES Célia Hirata Aoki - [email protected] Prof. M.Sc. Anderson Pazin - [email protected] RESUMO As fortes expansões
Introdução à Linguagem Java. Departamento de Informática Prof. Anselmo C. de Paiva
Introdução à Linguagem Java Departamento de Informática Prof. Anselmo C. de Paiva Breve Histórico Sun Microsystems, 90/91: projeto de uma linguagem de programação pequena que pudesse ser usada em dispositivos
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
OSGi Um Sistema Dinâmico de Módulos para Java
OSGi Um Sistema Dinâmico de Módulos para Java Raoni Kulesza [email protected] MAC-5863 Sistemas de Middleware Avançados 2006/2 Prof. Dr. Francisco Reverbel IME-USP, 28/11/2006 Agenda Introdução Arquitetura
DESENVOLVIMENTO PARA DISPOSITIVOS MÓVEIS. PROFª. M.Sc. JULIANA H Q BENACCHIO
DESENVOLVIMENTO PARA DISPOSITIVOS MÓVEIS PROFª. M.Sc. JULIANA H Q BENACCHIO Links importantes http://www.android.com/ Site oficial de toda a documentação, downloads e informações sobre a plataforma. http://developer.android.com/
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 [email protected] Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2013.2/tcc-00.226
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
DOCUMENTOS E DINHEIRO ELETRÔNICO COM SMART CARDS UTILIZANDO A TECNOLOGIA JAVA CARD. Cleber Giovanni Suavi Orientador: Marcel Hugo
DOCUMENTOS E DINHEIRO ELETRÔNICO COM SMART CARDS UTILIZANDO A TECNOLOGIA JAVA CARD Cleber Giovanni Suavi Orientador: Marcel Hugo Roteiro introdução objetivos relevância fundamentação teórica smart cards
MANUAL DE INSTALAÇÃO CONFIGURAÇÃO IDE ECLIPSE
MANUAL DE INSTALAÇÃO E CONFIGURAÇÃO IDE ECLIPSE T1011 GUILHERME RODRIGUES Ano 2015 MANUAL DE INSTALAÇÃO E CONFIGURAÇÃO DA IDE ECLIPSE. Neste documento aborda como instalar e configurar a IDE eclipse para
Agregador de feeds RSS para dispositivos móveis
Agregador de feeds RSS para dispositivos móveis Disciplina: Computação Móvel Professor: Mauro Nacif Rocha Data: 27/02/2007 Hadriel Toledo Lima 50290 Juliana Pinheiro Campos 47683 Luis Felipe Hussin Bento
Aula 1 Windows Server 2003 Visão Geral
Aula 1 Windows Server 2003 Visão Geral Windows 2003 Server Introdução Nessa Aula: É apresentada uma visão rápida e geral do Windows Server 2003. O Foco a partir da próxima aula, será no serviço de Diretórios
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
João Víctor Rocon Maia Engenharia de Computação - UFES
João Víctor Rocon Maia Engenharia de Computação - UFES Agenda Quem usa? Conceito Ilustração Vantagens Tipologia Topologia Como fazer? O que é preciso? Infraestrutura Sistema Operacional Software Eucalyptus
Projecto 5º Ano - Engenharia Informática. Orientadores. Prof. Doutor Sá Silva Prof. Mestre Sérgio Duarte
Projecto 5º Ano - Engenharia Informática Orientadores Prof. Doutor Sá Silva Prof. Mestre Sérgio Duarte Sumário Etapas do projecto WhyCry Ponto de Partida Técnicas de Transmissão de vídeo Arquitectura Java
Sistemas Operacionais
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO DEPARTAMENTO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIA DA COMPUTAÇÃO Sistemas Operacionais 1- Introdução aos SOs Prof. Sílvio Fernandes Disciplina Sistemas
UNIVERSIDADE FEDERAL DE VIÇOSA DEPARTAMENTO DE INFORMÁTICA COMPUTAÇÃO MÓVEL CONTROLE DE GASTOS PARA ORÇAMENTO DOMÉSTICO
UNIVERSIDADE FEDERAL DE VIÇOSA DEPARTAMENTO DE INFORMÁTICA COMPUTAÇÃO MÓVEL CONTROLE DE GASTOS PARA ORÇAMENTO DOMÉSTICO Fred Paulino Ferreira, Leonardo Couto, Renato Maia, Luiz G. Montanha Departamento
A Linguagem Java. Apresentação. Java. A Linguagem da Internet
Apresentação Java A Linguagem da Apresentação (continuação) Histórico da Linguagem Objetivos Características Diferenças do C++ Java versus Java Script Principais Ferramentas Perspectivas da Linguagem 2
JOGO DA MEMÓRIA PARA DISPOSITIVOS MÓVEIS. Célia Hirata Aoki Anderson Pazin
JOGO DA MEMÓRIA PARA DISPOSITIVOS MÓVEIS Célia Hirata Aoki Anderson Pazin LINS SP 2009 2 JOGO DA MEMÓRIA PARA DISPOSITIVOS MÓVEIS RESUMO As fortes expansões do mercado de desenvolvimento de softwares,
Administration Kit. Parte de Kaspersky Business Space Security Kaspersky Enterprise Space Security Kaspersky Total Space Security
Administration Kit Parte de Kaspersky Business Space Security Kaspersky Enterprise Space Security Kaspersky Total Space Security O Kaspersky Administration Kit é uma ferramenta de administração centralizada
Programação de Computadores II TCC-00.309 Turma A-1
Material elaborado pelo prof. Leandro A. F. Fernandes com contribuições dos profs. Anselmo A. Montenegro e Marcos Lage Programação de Computadores II TCC-00.309 Turma A-1 Conteúdo Introdução ao Ambiente
Windows Vista. Quadrantes de Inovação. Utilizadores Finais. IT Pros. Pesquisa e Utilização de Informação. Segurança e Conformidade.
Windows Vista Quadrantes de Inovação Pesquisa e Utilização de Informação Segurança e Conformidade Utilizadores Finais IT Pros Suporte a Utilizadores Móveis Optimização de Recursos Rui Freitas Technology
APLICATIVO MOBILE CATÁLOGO DE PÁSSAROS - PLATAFORMA ANDROID/MYSQL/WEBSERVICE
APLICATIVO MOBILE CATÁLOGO DE PÁSSAROS - PLATAFORMA ANDROID/MYSQL/WEBSERVICE MARCOS LEÃO 1, DAVID PRATA 2 1 Aluno do Curso de Ciência da Computação; Campus de Palmas; e-mail: leã[email protected] PIBIC/UFT
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.
Intranets. FERNANDO ALBUQUERQUE Departamento de Ciência da Computação Universidade de Brasília 1.INTRODUÇÃO
Intranets FERNANDO ALBUQUERQUE Departamento de Ciência da Computação Universidade de Brasília 1.INTRODUÇÃO As intranets são redes internas às organizações que usam as tecnologias utilizadas na rede mundial
UFG - Instituto de Informática
UFG - Instituto de Informática Especialização em Desenvolvimento de Aplicações Web com Interfaces Ricas EJB 3.0 Prof.: Fabrízzio A A M N Soares [email protected] Aula 5 Servidores de Aplicação
Introdução à Ciência da Computação
Faculdade de Ciências e Tecnologia Departamento de Matemática e Computação Bacharelado em Ciência da Computação Introdução à Ciência da Computação Aula 05 Rogério Eduardo Garcia ([email protected])
INTRODUÇÃO E CONFIGURAÇÃO DO PRIMEFACES MOBILE EM APLICAÇÕES JSF
INTRODUÇÃO E CONFIGURAÇÃO DO PRIMEFACES MOBILE EM APLICAÇÕES JSF Guilherme Macedo, Jaime Willian Dias Universidade Paranaense (Unipar) Paranavaí PR Brasil [email protected], [email protected] Resumo.
Capítulo 1. Introdução ao Java. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra
Capítulo 1 Introdução ao Java Objetivos do Capítulo Compor uma visão histórica mínima para a compreensão da origem do Java. Compreender o que é o Java e para que finalidades ele é empregado. Delinear algumas
FAMINAS BH - FACULDADE DE MINAS CURSO DE SISTEMAS DE INFORMAÇÃO ALEXSANDRO GOMES DA SILVA CEZAR AUGUSTO SANTOS DE OLIVEIRA VAGNER JOSÉ DE SOUZA
FAMINAS BH - FACULDADE DE MINAS CURSO DE SISTEMAS DE INFORMAÇÃO ALEXSANDRO GOMES DA SILVA CEZAR AUGUSTO SANTOS DE OLIVEIRA VAGNER JOSÉ DE SOUZA O CRESCIMENTO DA MOBILIDADE E O ESTUDO DA TECNOLOGIA JAVA
Aplicações Móveis: Gestão de Estacionamento em Shoppings
Aplicações Móveis: Gestão de Estacionamento em Shoppings O conteúdo deste tutorial foi obtido do artigo de autoria da Kelly Lima Borges da Silva e da Linéia Bulhões Souza Rizzuto para a etapa de classificação
Java 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,
O Valor do Browser no POS Soluções e Cases
O Valor do Browser no POS Soluções e Cases Alexandre Pi Fernando Wagner da Silva André Guedes Conteúdo Sobre a Empresa Histórico Redes de POS Cadeia de Valor Problemas A APPI e a Cadeia de Valor Posicionamento
