100 likes | 175 Views
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.
E N D
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