Desenvolvimento para Dispositivos Móveis

Slides:



Advertisements
Apresentações semelhantes
[Material apresentado no SBGames2005]
Advertisements

UNIPAC – ARAGUARI CAMPUS – IX PROF. EVERTON HIPÓLITO DE FREITAS
Capítulo 1 Introdução.
Programação para dispositivos móveis
Programação para dispositivos móveis 2º Semestre 2009 > PUCPR > Design Digital Bruno C. de Paula.
Programação para dispositivos móveis 2º Semestre 2009 > PUCPR > Design Digital Bruno C. de Paula.
Introdução a Linguagem Java
LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS INTRODUÇÃO À TECNOLOGIA DE OBJETOS Prof. Thiago Pereira Rique
Onde estão os computadores?
Sistema para Gerenciamento de Redes Baseado em Agentes Móveis
FERRAMENTA DE ANÁLISE DINÂMICA E MONITORAMENTO DE EXECUÇÃO
Agentes Móveis Marcelo Bezerra dAmorim Sumário n Motivação n Introdução ao Paradigma de Agentes Móveis n Vantagens n Conceitos de Agentes Móveis n Tecnologias.
SSC SISTEMAS OPERACIONAIS I
Introdução à Informática
TRABALHO DE CONCLUSÃO II PUCRS – Faculdade de Informática
Marcelo Tocchetto Tiago Duarte Professor Eduardo Augusto Bezerra
Concepts and Capabilities
Alexandre Parra Site: Linguagem Java Alexandre Parra Site:
Introdução à Linguagem Java
H OMER F RAMEWORK Bliblioteca para coleta de dados na plataforma Symbian.
Windows Sistema operacional criado pela Microsoft, que começou como uma interface gráfica para o sistema operacional MS-DOS. Ele foi baseado no trabalho.
Introdução a Programação Orientada a Objetos
Linguagem de Programação JAVA
em aplicações corporativas
Biblioteca para coleta de dados na plataforma Symbian
1 A Tecnologia Java. 2 Introdução à linguagem Origens do JAVA Projecto Green, programação para a electrónica de Consumo (Dezembro 1990): Pouca memória.
J2ME Mini Curso.
Concorrência entre Threads Java
Sistemas Distribuídos Carlos A. G. Ferraz DI/UFPE Aula 07.
Jornada de Cursos – J2ME Aula 2 – Configuração.
Programa Expresso de Capacitação Módulo J2ME Aula 1 – Overview e Conceitos básicos.
Cristiano Soares Rafael di Lego Roberto Nemirovsky Thiago Nascimento
R. Episcopal, 1763 – São Carlos-SP (16) www.virgos.com.br VIRGOS TI Arquiteturas JAVA Trilhas para a preparação do profissional.
A Linguagem JAVA Prof. Hugo Sampaio São Luís, MA.
Inteligência Artificial em Jogos de Java ME MicroAI Engine.
MINI CURSO J2ME Vinícius Maran SEMINÁRIO REGIONAL DE INFORMÁTICA 2008.
MINI CURSO J2ME Vinícius Maran SEMINÁRIO REGIONAL DE INFORMÁTICA 2008.
@2011 Éfren L. Souza1 Plataforma Android Uma Visão Geral para Desenvolvedores.
Unidade 1 – Introdução a J2EE Prof.: Henrique Santos
Plataforma Java 2 - Micro Edition (J2ME) Prof. Afonso Ferreira Miguel, MSc.
CURSO DE INFORMÁTICA MÓDULO BÁSICO.
Introdução JAVA Faculdade Mauricio de Nassau
DSC/CEEI/UFCG Introdução à Computação. DSC/CEEI/UFCG 2 Hardware – Memória  Componente de um sistema de computação cuja função é armazenar informações.
Alexandre F. Zimmermann
Aguilar Figueira Dias Orientador Prof. Dr. João Bosco da Mota Alves
Linguagem de Programação JAVA Professora Michelle Nery Nomeclaturas.
Introdução a Programação Orientada a Objetos
Java Disciplina: Programação II Professora: Mai-Ly Vanessa.
O que é Java? Prof. M.Sc. Ronnison Reges Vidal. Roteiro  Introdução  Java  Máquina Virtual  Versões  JVM, JRE, JDK  Onde usar e Objetivos  Compilando.
16 de Setembro, Projeto Conceitual de Jogos Saulo Souto Geber Ramalho Saulo Souto
Redes Avançadas Prof. Mateus Raeder Universidade do Vale do Rio dos Sinos - São Leopoldo -
1/18 Java ME, MIDP 2.0 e SATSA: Segurança para MIDs Alexandre Ilha Márcia Cristina Cera Trabalho Leve 1 - Abril/2006.
Peer-to-Peer em Redes Móveis Bruno Oliveira Silvestre PUC-Rio.
Linguagem técnica de programação I Java
Computação Móvel e Embarcada ANDRÉ GUSTAVO DEGAF UCHÔA DISCIPLINA: ENG. DE SOFTWARE PROF: ALCIDES CALSAVARA & EDSON SCALABRIN.
The Language for Motion. Motivação  Linguagem de fácil manipulação para objetos gráficos.  Atualmente Orientada a Objetos.  Executada sobre uma máquina.
Computação Móvel J2ME. Java 2 Platform (1) Java 2 Standard Edition (J2SE) – Desktop applications Java 2 Enterprise Edition (J2EE) – Server applications.
Plataforma Java 2 Micro Edition (J2ME)
Prof. Dr. Luiz Antônio M. Pereira
CloudSim Um framework para modelagem e simulação de infraestrutura e serviços de Computação em Nuvem.
GOTO. Project treinamento expresso j2me Luiz Carlos d´Oleron lcadb at cin.ufpe.br.
Seminários.reply Introdução a JavaME Guilherme Carvalho.
Acessando banco de dados com JAVA.  Linguagem independente de plataforma; ◦ “Write once, run anywhere” ◦ JVM  Java Virtual Machine  Mecanismo que permite.
VIRTUALIZAÇÃO - INTRODUÇÃO Na área de TI; O que é sistema legado? É o termo utilizado em referência aos sistemas computacionais de uma organização que,
COMPILADORES 02 Prof. Marcos. COMPILADORES Do Programa à Execução Computadores das mais variadas arquiteturas têm funcionamento:
Java é uma linguagem de programação e uma plataforma de computação lançada pela primeira vez pela Sun Microsystems em É a tecnologia que capacita.
Bruna Cavallero Martins Universidade Católica de Pelotas.
Introdução à plataforma Java. 2 A tecnologia Java Java: linguagem de programação e plataforma de desenvolvimento Criada pela Sun Microsystems Apoiada.
JFC e Swing Thiago Medeiros Barros 18/08/2011. JFC Java Foundation Classes é um conjunto de componentes e serviços que simplificam o desenvolvimento e.
Transcrição da apresentação:

Desenvolvimento para Dispositivos Móveis Introdução ao J2ME

Introdução ao J2ME Java Micro Edition Revolução na história da linguagem de programação Java Construção de aplicações para pequenos dispositivos Celulares, PDAs, TVs, etc. Write once, run anywhere Uma mesma aplicação pode rodar em centenas de dispositivos, sem a necessidade de mudanças

Plataforma Java

Plataforma J2ME Máquina Virtual KVM: Configuração: Perfil: Versão reduzida da JVM. Para dispositivos com pouca memória. Configuração: Define as características mínimas necessárias para rodar o aplicativo. Memória. Processador. Conexões de rede. Perfil: Fornece funcionalidade extras à configuração: Interface gráfica com o usuário. Persistência de dados. Perfil Configuração KVM

Configuração CLDC CDC Construção de aplicativos para dispositivos simples e leves Processamento 16 a 32 bits Memória 128 a 512 Kb Utilizado para aplicações em Celulares, Pages, e Smartphones. Construção de aplicativos para dispositivos com maior capacidade de processamento e armazenamento Processamento 32 bits Memória >= 2 Mb Utilizado para aplicações em: Smartphones, Set-Top-Boxes (TV), GPS carros, etc.

Perfil MIDP Mobile Information Device Profile Perfil mais utilizado para construção de aplicações móveis. Acompanhada do CLDC, traz as API’s GUI e básica para jogos, além de controle de mídia. Atualmente na versão 2.1. http://java.sun.com/products/midp/

Principais Bibliotecas MIDP

Aplicativo Java para dispositivos móveis. MIDlet Aplicativo Java para dispositivos móveis. Um conjunto de MIDlets podem ser agrupados em uma MIDlet suite. Todos são carregados, instalados e desinstalados como uma entidade única. Utiliza o perfil MIDP e a configuração CLDC.

Ciclo de Vida de um MIDlet

Application Manager (AM) Controla a instalação e execução das aplicações nos dispositivos. Cada dispositivo possui seu próprio AM. Comunicação com os MIDlets.

Na prática http://netbeans.org/downloads/