Click here to load reader
View
56
Download
0
Embed Size (px)
DESCRIPTION
Java 2 Micro Edition 관련 전반적인 기술 개요. ㈜모코코 모바일 솔루션 사업부 김종원 부장. 순서. Java 2 플랫폼 J2ME CDC CLDC MIDP 관련 사이트 J2ME 의 미래. Java 2 플랫폼. 자바 기술을 세 가지 영역으로 분리 Micro- J2ME technology Standard- J2SE technology Enterprise- J2EE technology 분리 기준 동작하는 시스템의 성능에 맞춘 Java VM - PowerPoint PPT Presentation
Java 2 Micro Edition
Java2 Micro edition Introduction
Java 2 J2MECDCCLDC MIDP J2ME
Java2 Micro edition Introduction
Java 2 Micro- J2ME technologyStandard- J2SE technologyEnterprise- J2EE technology Java VM API API
Java2 Micro edition Introduction
J2ME(Java2 Micro Edition) 2 VM API (configuration) (profile)
Java2 Micro edition Introduction
(Configuration) API (CLDC) (CDC) API . 128~512 KB 512 KB
Java2 Micro edition Introduction
(Profile) API API API
Java2 Micro edition Introduction
(Profile) (2)Sun's Java Community ProcessSM Program http://java.sun.com/aboutjava/communityprocess/
Java2 Micro edition Introduction
J2ME J2ME LibraryJava VMJ2ME ProfileConfiguration : API Profile :
Java2 Micro edition Introduction
CDCConnected Device ConfigurationCLDC 32-bit CPU System2MByte (RAM ROM ) (9600 bps ) PDA, ,
Java2 Micro edition Introduction
CLDCConnected Limited Device Configuration CPU 16-bit, 32-bit CPU160 512 KByte (RAM ROM) , , , PDA
Java2 Micro edition Introduction
ProfilesEditionCDCCLDCPersonal Profile(Personal Java)Handheld Profile
MID ProfileJ2ME CDC Libs.J2ME CLDC Libs.C virtual machineK virtual machine
Java2 Micro edition Introduction
PersonalJava, EmbeddedJavaPersonalJava (version 3.1)JDK 1.1 J2ME CDC Java 2 EmbeddedJava . J2ME API
Java2 Micro edition Introduction
CLDC Java VM 128KB ROMJava 32KB RAM ,
Java2 Micro edition Introduction
CLCD CLDC CLDC life cycle (, , ) High-level (
Java2 Micro edition Introduction
CLDC Finalize JNI(Java Native Interface) (reflection)
Java2 Micro edition Introduction
CLDC API VM
Java2 Micro edition Introduction
CLDC (preverifier) JAR Preloading/prelinking Romize VM S/W
Java2 Micro edition Introduction
CLDC API Libraryjava.ioData stream java.lang java.util, javax.microedition.io
Java2 Micro edition Introduction
MID Mobile Information Device Profile CLDC Display : 96x54Color depth : 1 bitInput : Memory : 128KB ROM, 32KB RAM, 8KB Persistent Storage
Java2 Micro edition Introduction
MIDP Mobile Information DeviceNative System SoftwareCLDC(MIDlet)MIDPOEM OEM classNative MIDP
Java2 Micro edition Introduction
JAM Java Application ManagerMIDP (MIDlet) , , , MIDlet JAR MIDlet ,
Java2 Micro edition Introduction
(Manifest)MIDlet JAR JAM JAD(java application descripter) JAD MIDlet javax.microedition.midlet.MIDlet JAR MIDlet JAR MIDlet
Java2 Micro edition Introduction
MIDP CLDC AWT(abstract window toolkit) lcdui API lcdui API High-level API : APILow-level API : APIScreen (High-level) Canvas (Low-level)
Java2 Micro edition Introduction
MIDP CLDC Javax.microedition.midletJavax.microedition.ioJavax.microeditoin.rmsJavax.microedition.lcdui
Java2 Micro edition Introduction
J2ME Wireless ToolkitMIDP API JAD , Win98se, Windows NT, Windows 2000Java2 Standard Edition, 1.3.0
Java2 Micro edition Introduction
MIDP Step 1: Step 2: javac d .\ -bootclasspath c:\classes myMIDlet.javapreverify classpath c:\classes;c:\work\myMIDlet.class myMIDlet.classStep 3: midp myMIDletStep 4: jad jar cf mypack.jar myMIDlet.classStep 5: midp descriptor mypack.jad
Java2 Micro edition Introduction
J2ME C . LG Telecom, NTT . PDA IMT-2000
Java2 Micro edition Introduction
XCE http://developer.xce.co.krLG http://java.ez-I.co.kr http://www.mobilejava.co.kr
Java2 Micro edition Introduction
mailto://[email protected]
Java2 Micro edition Introduction
. . float, double Object.finalize() . . Java.lang.Error Java.lang.VirtualMachineError Java.lang.OutOfMemoryErrorJNI RMI, Serialize JINI