《J2ME3D手機遊戲開發詳解》雜錄1

1、J2ME是一個專門面向小型設備應用的簡易平臺,這些小型設備包括移動電話、PDA、網絡電話、數字電視上的機頂盒、自動娛樂系統、導航系統、網絡交換以及自動電器等。

J2ME的體系結構包括配置、虛擬機和簡表3個部分,本書的內容針對MIDP簡表應用開發的。
2、J2ME定義瞭如下組件。
(1)一組Java虛擬機,每種都用於不同的小型設備,滿足不同的需求。
(2)一組可以運行在各種虛擬機上的配置和簡表,分別稱爲configuration和profile。
(3)一些可選包,包括設備廠提供的API。
前兩者組成了J2ME的基本運行環境。運行環境的核心是Java虛擬機,運行於設備的主機操作系統之上,再往上是具體的J2ME配置,包括根據設備的資源需要提供基本功能的編程庫。configuration的上面是一個或多個J2ME profile,這些附加的編程庫利用相似的設備的類似功能。
在J2ME中還有一個重要的概念是可選包,它是針對特定設備提供的類庫,比如某些設備是支持藍牙的,針對此功能J2ME中制定了JSR-82(Bluetooth API),提供了對藍牙的支持。
J2ME運行環境的體系結構:
optional package
profile
configuration
Java虛擬機
主機操作系統
3、J2ME的兩種配置:
(1)連接限制設備配置(CLDC)用於內存有限的16位或是32位設備。這是用於開發小型J2ME應用程序的配置(虛擬機)。
(2)連接設備配置(CDC)用於要求內存超過2MB的32位體系結構。
4、Java程序是邊解釋邊執行的方式運行的。
CLDC虛擬機比CDC需要的虛擬機小得多。
5、CLDC使用的虛擬機稱爲KVM,CDC使用的虛擬機稱爲CVM。KVM和CVM均可以看作是一種Java虛擬機,是JVM的縮減版。這兩類虛擬機的適用範圍並不同,簡單的說,CVM比KVM功能更爲強大。
6、J2ME簡表:
簡表爲相同消費電子設備的不同生產商提供了標準化的Java類庫。簡表的實現是Java應用程序接口的一個集合,用於適應被定義配置的應用程序接口的服務。簡表是一個完整的運行環境,一個在簡表上執行的應用程序不需要額外的支持類。
目前J2ME領域裏使用最廣泛的是移動信息設備簡表(MIDP),它主要是針對手機和其他雙向移動移動通信而設計的。
7、CLDC不包括應用程序的生命週期管理、用戶界面、事件處理或用戶與程序之間的交互,這些功能由簡表來實現。
8、類檢查機制與代碼簽名的實現不同,這種保證並不基於認證或者屬性檢查,否則屬於應用級安全檢查。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章