J2ME編程中的幾個主要概念引見。本站提示廣大學習愛好者:(J2ME編程中的幾個主要概念引見)文章只能為提供參考,不一定能成為您想要的結果。以下是J2ME編程中的幾個主要概念引見正文
我們都曉得,Java ME 以往稱作J2ME(Java Platform,Micro Edition),是為機頂盒、挪動德律風和PDA之類嵌入式花費電子裝備供給的Java說話平台,包含虛擬機和一系列尺度化的Java API。它和Java SE、Java EE一路組成Java技巧的三年夜版本,而且異樣是經由過程JCP(Java Community Process)制定的。
J2ME平台中有幾個主要的概念,例如內存、CLDC、MIDP等。初學J2ME常常對這些概念懂得不深,乃至湧現誤差。本文的目標在於對J2ME中的相干主要概念停止論述。
1. 內存
我們一向在強調,挪動信息裝備的內存異常小,應用起來應當加倍的珍愛,然則我們卻很少曉得這些內存是若何分類的,上面將做具體的引見。現實上MIDP裝備的內存分為三種,Programme Memory、Heap、persistent Storage。
Programme Memory是挪動信息裝備分派給MIDlet suite的空間,由於MIDlet suite是以jar文件停止宣布的,所以這個文件的年夜小可以以為是Programme Memory的年夜小。一些廠商對Programme Memory的最年夜值是無限制的,例如我的Nokia 6108的最年夜值是 64k,跨越的話將不克不及停止裝置。減小MIDlet suite的年夜小異常主要,一個便捷的辦法就是應用混雜器對運用法式停止混雜,如許可以減小jar文件的年夜小。在今後的文章中我談判到若何應用Proguard。
Heap是運用法式在運轉進程中寄存所創立的對象的存儲空間,當地變量和成員變量也是放在Heap上的,MIDP裝備中供給的Heap空間年夜概在幾十k到幾百K。
Persistent Storage的空間是用來完成MIDP運用法式的當地數據耐久性存儲的,在Record Management System從入門到精曉中我做了具體的引見這裡就不再多說了。
2. Connected Limited Device Configuration
CLDC包含一個Java虛擬機和一系列的基本類,J2ME的專家組經由對挪動信息裝備停止硬件籠統後獲得他們的特色,然後設計並完成了在挪動信息裝備上運轉的java虛擬機,平日我們把它叫做KVM。在CLDC1.0還同時供給了由java.io、java.lang、javax.microediton.io、java.util構成的基本類。在CLDC1.1外面添加了java.lang.ref。
3. Mobile Infomation Device Profile
MIDP是運轉在CLDC基本之上的,在MIDP中界說了運用法式的性命周期、用戶圖形界面、數據治理體系等子集,從而構建起了J2ME平台。平日,J2ME平台由一個CLDC和一個或許多個Profile組成。
願望經由過程以上內容的引見,讓你能更好的運用J2ME平台。