Jornada de Cursos – 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 Diferenças em relação a J2SE Perguntas 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 A configuration of J2ME specifies the subset of Java programming language features supported, the subset of functionality of the configuration’s Java virtual machine, the networking, security, installation and possibly other core platform APIs supported, all to support a certain group of embedded consumer products.
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: O que CLDC 1.0 não tem: java.io java.lang java.util javax.microedition.io O que CLDC 1.0 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 Referências fracas – marcar objetos para possível GC.
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