Programa Expresso de Capacitação Módulo J2ME
description
Transcript of Programa Expresso de Capacitação Módulo J2ME
Programa Expresso de CapacitaçãoMó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