Programa Expresso de
Capacitação
Módulo J2ME
Aula 2 – Configuração
Pausa para reflexão
"Sem esforço não há progresso, mas com esforço também
não há progresso”
Ryotan Tokuda, Mestre Zen
Agenda
• Overview
• CDC
• CLDC
• Classes da CLDC
• Diferenças em relação a J2SE
• Perguntas
Overview
• Divisão dos dispositivos em grupos
• O que é uma configuração:
• Especifica um denominador comum para uma
classe
• Define requisitos de hardware
• Rede, segurança, instalação e algumas APIs
fundamentais
• Duas configurações:
• Connected Device Configuration
• Connected Limited Device Configuration
CDC
• Dispositivos mais poderosos
• Processadores de 32 bits e mais de 2 M de memória
RAM e 2.5 M de ROM
• Muito mais APIs que CLDC
• Suporte a rede e modelo de segurança melhorados
• Suporte completo a JVM
• Limpeza e desligamento da VM é eficiente e completo
• Suporte a Reflexão
• Alvos:
• PDAs
• Set top boxes
CDC
• Footprint de 512 K, mais 256 K para poder rodar as aplicações
• Subconjunto dos pacotes do J2SE 1.3:
•
•
•
•
•
•
•
•
•
•
•
•
•
•
java.io
java.lang
java.lang.ref
java.lang.reflect
java.math
java.net
java.security
java.security.cert
java.text
java.text.resources
java.util
java.util.jar
java.util.zip
javax.microedition.io
CLDC
• Processadores de 16 – 32 bits
• De 160 kB a 512 kB para
• 128 kB para ROM
• 32 kB para RAM
• Consumo baixo de energia
• Algum tipo de conectividade
CLDC
• Somente quatro pacotes:
•
•
•
•
java.io
java.lang
java.util
javax.microedition.io
• O que CLDC não tem:
•
•
•
•
•
Não existe long nem float
Não existe método finalize
Pode usar threads, mas sem grupos nem daemons
Sem referências fracas
Preverifier antes de compilar
Perguntas
• Qual a diferença entre CLDC e CDC? E os
pacotes do J2SE?
• O que é o preverifier?
Referências
• http://java.sun.com/products/cdc/overview.html
• http://java.sun.com/products/cldc/overview.html
• Connected Device Configuration, Specification
Version 1.0a
• Connected Limited Device Configuration,
Specification Version 1.0a
• Wireless Programming with J2ME: Cracking the
code, ISBN: 0-7645-4885-9
Download

Programa Expresso de Capacitação Módulo J2ME