Java Plataform, Micro Edition
ou
Java ME
, e uma tecnologia que possibilita o desenvolvimento de software para sistemas e
aplicacoes embutidas ou embarcados
, ou seja, toda aquela que roda em um dispositivo de proposito especifico, desempenhando alguma tarefa que seja util para o dispositivo.
Java ME
, ate 2005, era conhecido como
J2ME
.
[
1
]
E a
plataforma Java
para dispositivos compactos, como
celulares
,
PDAs
, controles remotos, e uma outra gama de dispositivos. Java ME e uma colecao de
APIs
do
Java
definidas atraves da
JCP
(
Java Community Proccess
).
A comunidade JCP adotou duas abordagens para especificar as necessidades dos pequenos dispositivos - a sua
arquitetura computacional
.
Primeiro eles definiram o ambiente de execucao
JRE
(do ingles
Java Run-Time Environment
), e um conjunto de classes basicas, chamadas de
core
, que operam sobre cada dispositivo. Isso foi denominado
Configuracoes
(do ingles
Configurations
). Uma configuracao define a
JVM
(
Java Virtual Machine
) para um pequeno e especifico dispositivo computacional. Ha duas configuracoes para um dispositivo embarcado, uma para dispositivos com maior capacidade computacional (do ingles
High-end consumer devices
), denominado
CDC
(
Connected Device Configuration
). A outra com menor capacidade computacional (do ingles
Low-end consumer devices
), denominado
CLDC
(
Connected Limited Device Configuration
).
A segunda abordagem foi definida como um
perfil
(do ingles
profile
). Um perfil consiste em um conjunto de classes que possibilita os desenvolvedores de software implementarem as aplicacoes de acordo com as caracteristicas das aplicacoes dos pequenos dispositivos computacionais. Foi denominado o
MIDP
(
Mobile Information Device Profile
), oferecendo recursos como rede, componentes de interface, armazenamento local, etc.
- CLDC
1.0 (JSR 30)
- MIDP
1.0 (JSR 37)
- Bluetooth API (JSR 82)
- Mobile Media API (JSR 135)
- Security and Trust Services API (JSR 177)
- Wireless Messaging (JSR 120)
- Wireless Messaging 2.0 (JSR 205)
- Location API (JSR 179)
- Mobile 3D Graphics API (JSR 184)
- Mobile 3D Graphics API 2.0 (JSR 297)
- Scalable 2D Vector Graphics API (JSR 226)
- Scalable 2D Vector Graphics API 2.0 (JSR 287)
- Payment API (JSR 229)
- Java Bindings for OpenGL® ES (JSR 239)
Alem do CLDC, que e voltado para o uso em dispositivos mais limitados como celulares, ha tambem o CDC que e utilizado em dispositivos com um pouco mais de recursos, como em decodificadores de TV Digital, sistemas embarcados, etc.
no CDC esta inclusa a especificacao do JavaTV, que e uma API para desenvolvimento de aplicativos interativos adotada pelo SBTVD. A especificacao do JavaDTV esta pronta porem ainda nao ha nenhuma implementacao disponivel. O JavaDTV inclui o JavaTV alem de outras API's especificas do padrao de TV Digital brasileiro.
- javax.microedition.amms.*;
- javax.microedition.apdu.*;
- javax.microedition.content.*;
- javax.microedition.global.*;
- javax.microedition.io.*;
- javax.microedition.jcrmi.*;
- javax.microedition.khronos.*;
- javax.microedition.lcdui.*;
- javax.microedition.location.*;
- javax.microedition.m2g.*;
- javax.microedition.m3g.*;
- javax.microedition.media.*;
- javax.microedition.midlet.*;
- javax.microedition.payment.*;
- javax.microedition.pim.*;
- javax.microedition.pki.*;
- javax.microedition.rms.*;
- javax.microedition.securityservice.*;
- javax.microedition.sip.*;
- javax.microedition.xml.*;
Referencias
Wikilivros
|
---|
Plataforma Java
| | |
---|
Tecnologias Sun
| |
---|
Tecnologias de plataforma
| |
---|
Principais tecnologias de terceiros
| |
---|
Linguagens de programacao
| |
---|
Framework
| |
---|
Conferencias Java
| |
---|
Sistemas operacionais moveis
(
pt-BR
)
ou
Sistemas operativos moveis
(
pt-PT
?
)
|
---|
Linux
| |
---|
XNU
| |
---|
QNX
| |
---|
Windows
| |
---|
Zircon
| |
---|
Plataforma
propria
| |
---|
Plataformas
relacionadas
| |
---|
|