우리는 Java Me가 이전에 J2ME (Java Platform, Micro Edition)라고 불렀으며, 가상 기계 및 일련의 표준화 된 Java를 포함한 세트 탑 박스, 휴대 전화 및 PDA와 같은 내장 된 소비자 전자 장치를위한 Java 언어 플랫폼입니다. 아피스. Java SE 및 Java EE와 함께 3 가지 주요 버전의 Java 기술을 구성하며 JCP (Java Community Process)를 통해 공식화됩니다.
J2ME 플랫폼에는 메모리, CLDC, MIDP 등과 같은 몇 가지 중요한 개념이 있습니다. 초보자는 종종 이러한 개념을 깊이 이해하지 못하며 편차도 있습니다. 이 기사의 목적은 J2ME의 관련 중요한 개념을 설명하는 것입니다.
1. 메모리
우리는 항상 모바일 정보 장치의 메모리가 매우 작으며 사용할 때 가능한 한 두 배의 소중히 여겨 져야한다고 강조했지만, 이러한 메모리가 어떻게 분류되는지 거의 알지 못합니다. 실제로 MIDP 장치의 메모리에는 프로그램 메모리, 힙 및 지속적인 스토리지의 세 가지 유형이 있습니다.
프로그램 메모리는 Midlet Suite에 모바일 정보 장치가 할당 된 공간입니다. Midlet Suite는 JAR 파일로 게시 되므로이 파일의 크기는 프로그램 메모리의 크기로 간주 될 수 있습니다. 일부 제조업체는 예를 들어 Nokia 6108의 최대 값이 64K입니다. 미드 렛 스위트의 크기를 줄이는 것이 매우 중요합니다. 향후 기사에서는 Proguard를 사용하는 방법에 대해 이야기하겠습니다.
힙은 적용이 작동하는 동안 생성 된 객체를 저장할 수있는 저장 공간이며 멤버 변수도 힙에 제공됩니다.
영구 스토리지의 공간은 MIDP 응용 프로그램에서 지역 데이터의 지속적인 저장을 구현하는 데 사용됩니다.
2. 연결된 제한된 장치 구성
CLDC에는 Java 가상 머신이 포함되어 있으며 J2ME Expert Group은 모바일 정보 장치를 추상화 한 후 자신의 특성을 얻은 다음 일반적으로 모바일 정보 장치에서 실행중인 Java 가상 머신을 설계했습니다 KVM이라고합니다. CLDC1.0에서는 java.io, java.lang, javax.microediton.io 및 java.util로 구성된 기본 클래스도 제공합니다. java.lang.ref는 CLDC1.1에 추가되었습니다.
3. 모바일 정보 장치 프로필
MIDP는 CLDC를 기준으로 실행됩니다. 일반적으로 J2ME 플랫폼은 CLDC 및 하나 이상의 프로파일로 구성됩니다.
위의 내용을 도입하여 J2ME 플랫폼을 더 잘 적용 할 수 있기를 바랍니다.