Download - Programa Expresso de Capacitação Módulo J2ME
![Page 1: Programa Expresso de Capacitação Módulo J2ME](https://reader036.vdocuments.com.br/reader036/viewer/2022083010/5681527d550346895dc0a93d/html5/thumbnails/1.jpg)
Programa Expresso de CapacitaçãoMódulo J2ME
Aula 2 – Configuração
![Page 2: Programa Expresso de Capacitação Módulo J2ME](https://reader036.vdocuments.com.br/reader036/viewer/2022083010/5681527d550346895dc0a93d/html5/thumbnails/2.jpg)
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
![Page 3: Programa Expresso de Capacitação Módulo J2ME](https://reader036.vdocuments.com.br/reader036/viewer/2022083010/5681527d550346895dc0a93d/html5/thumbnails/3.jpg)
Agenda• Overview
• CDC
• CLDC• Classes da CLDC
• Diferenças em relação a J2SE
• Perguntas
![Page 4: Programa Expresso de Capacitação Módulo J2ME](https://reader036.vdocuments.com.br/reader036/viewer/2022083010/5681527d550346895dc0a93d/html5/thumbnails/4.jpg)
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
![Page 5: Programa Expresso de Capacitação Módulo J2ME](https://reader036.vdocuments.com.br/reader036/viewer/2022083010/5681527d550346895dc0a93d/html5/thumbnails/5.jpg)
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
![Page 6: Programa Expresso de Capacitação Módulo J2ME](https://reader036.vdocuments.com.br/reader036/viewer/2022083010/5681527d550346895dc0a93d/html5/thumbnails/6.jpg)
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
![Page 7: Programa Expresso de Capacitação Módulo J2ME](https://reader036.vdocuments.com.br/reader036/viewer/2022083010/5681527d550346895dc0a93d/html5/thumbnails/7.jpg)
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
![Page 8: Programa Expresso de Capacitação Módulo J2ME](https://reader036.vdocuments.com.br/reader036/viewer/2022083010/5681527d550346895dc0a93d/html5/thumbnails/8.jpg)
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
![Page 9: Programa Expresso de Capacitação Módulo J2ME](https://reader036.vdocuments.com.br/reader036/viewer/2022083010/5681527d550346895dc0a93d/html5/thumbnails/9.jpg)
Perguntas
• Qual a diferença entre CLDC e CDC? E os pacotes do J2SE?
• O que é o preverifier?
![Page 10: Programa Expresso de Capacitação Módulo J2ME](https://reader036.vdocuments.com.br/reader036/viewer/2022083010/5681527d550346895dc0a93d/html5/thumbnails/10.jpg)
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