Todos sabemos que Java ME se llamaba anteriormente J2ME (plataforma Java, Micro Edition), y es una plataforma de lenguaje Java para dispositivos electrónicos de consumo integrados, como cajas establecidas, teléfonos móviles y PDA, incluidas máquinas virtuales y una serie de Java estandarizada Java Apis. Junto con Java SE y Java EE, constituye tres versiones principales de la tecnología Java, y también se formula a través de JCP (Java Community Process).
Existen varios conceptos importantes en la plataforma J2ME, como la memoria, CLDC, MIDP, etc. Los principiantes a menudo no tienen una comprensión profunda de estos conceptos e incluso tienen desviaciones. El propósito de este artículo es explicar los conceptos importantes relevantes en J2ME.
1. Memoria
Siempre hemos enfatizado que la memoria de los dispositivos de información móvil es muy pequeña y debe apreciarse el doble posible al usarla, pero rara vez sabemos cómo se clasifica esta memoria. De hecho, hay tres tipos de memoria de los dispositivos MIDP: memoria del programa, montón y almacenamiento persistente.
La memoria del programa es el espacio asignado por los dispositivos de información móvil a la suite Midlet. Algunos fabricantes tienen restricciones sobre el valor máximo de la memoria del programa. Es muy importante reducir el tamaño de la suite Midlet. En un artículo futuro hablaré sobre cómo usar Proguard.
Heap es el espacio de almacenamiento para que la aplicación almacene los objetos creados durante su operación.
El espacio de almacenamiento persistente se utiliza para implementar el almacenamiento persistente de datos locales en aplicaciones MIDP.
2. Configuración de dispositivo limitado conectado
CLDC incluye una máquina virtual Java y una serie de clases básicas. se llama kvm. En CLDC1.0, también proporciona clases básicas compuestas por Java.io, Java.lang, Javax.Microediton.io y Java.util. Java.lang.ref se agregó en CLDC1.1.
3. Perfil del dispositivo de información móvil
MIDP se ejecuta sobre la base de CLDC. En general, la plataforma J2ME consiste en un CLDC y uno o más perfiles.
Espero que a través de la introducción del contenido anterior, pueda aplicar mejor la plataforma J2ME.