- J2ME手機游戲設計與開發(fā)
- 劉暢 張旭輝編著
- 116字
- 2019-01-01 07:08:44
1.3 簡表層
簡表層主要是為不同的生產(chǎn)商提供標準化的Java類庫,實現(xiàn)的是Java應用程序接口的一個集合。如果把CDC和CLDC理解為硬件配置,簡表可以理解為硬件上的操作系統(tǒng)。目前在J2ME領域使用最廣泛的是移動信息設備簡表(MIDP),主要是針對手機和移動設備而設計的。
1.3.1 MIDP簡表
移動信息設備簡表(Mobile Information Device Profile,MIDP)是為類似手機和PDA這樣的無線通信領域的嵌入式設備上的Java語言制定的規(guī)范。
MIDP是J2ME架構的一部分,它基于CLDC。規(guī)范內容主要是對適應于類似手機這樣的產(chǎn)品的應用的Java API,但限于一些必須和很常見的功能,因此經(jīng)常廠商會附加一些可選包以提供對更多功能的支持。MIDP部分地解決了無線終端產(chǎn)品上Java應用程序的兼容性問題。它主要定義了針對移動信息設備的圖形界面、輸入處理、數(shù)據(jù)存儲,以及網(wǎng)絡連接和安全等API,圖1-4描述了MIDP的體系結構,其中從下到上各層依次介紹如下。

圖1-4 MIDP的體系結構
·MID硬件層:主要包括手機或者雙向尋呼機。
·本地系統(tǒng)軟件層:包括由設備生產(chǎn)商提供的本地操作系統(tǒng)和系統(tǒng)庫。
·KVM層:為Java無線應用提供了實時運行環(huán)境。
·CLDC層:為Java無線應用提供了核心Java API。
·MIDP層:提供了GUI、持續(xù)存儲、網(wǎng)絡等類庫。
MIDP類庫是建立在CLDC類庫的基礎上的,很多內容來自于J2SE,同時也增加了一些對移動設備的處理,常用的包及其所對應功能如表1-3所示。
表1-3 MIDP中的包及其所對應的功能
1.3.2 MIDP版本介紹
MIDP 2.0是在MIDP 1.0的基礎上設計的,兼容MIDP 1.0中的所有功能,在其基礎上為了滿足不斷發(fā)展的移動信息設備的需求,MIDP 2.0提出了一些新的特性。
MIDP 1.0對游戲和多媒體的支持很弱,在MIDP 2.0中增加了諸如按鍵狀態(tài)查詢、主動渲染和基本的聲音支持等。MIDP規(guī)定了一些需要支持的具體網(wǎng)絡協(xié)議類型:MIDP 1.0支持HTTP協(xié)議,MIDP 2.0補充了Socket、UDP、邏輯串口、HTTPS、TLS、SSL等。
MIDP 1.0 提供了以下功能。
·顯示工具箱。
·用戶輸入方法。
·持久性數(shù)據(jù)存儲(使用簡單的面向記錄的數(shù)據(jù)庫模型)。
·基于HTTP 1.1的網(wǎng)絡(使用CLDC通用連接框架)。
MIDP 2.0于2002年11月正式發(fā)布,MIDP 2.0的推出在一定意義上增強了J2ME的功能,主要體現(xiàn)在如下幾個方面。
·支持操作圖像的像素,支持Alpha通道。
·增強型的圖形用戶界面類CustomItem,提高了高級界面類的表現(xiàn)力。
·Media音頻子系統(tǒng)填補了MIDP 1.0不支持聲音播放的空白。
·Push注冊機制和安全模型增強了對MIDlet的控制。
·游戲開發(fā)包提高了游戲開發(fā)的效率。
·聯(lián)網(wǎng)能力增強,可以支持TCP/IP甚至是UDP層的通信。
·支持OTA,使用戶能夠動態(tài)更新移動設備的程序。
目前已經(jīng)在制定MIDP 3.0的規(guī)范,目的是通過利用高性能的機器從而在移動領域獲得更大的提升,當然MIDP 3.0制定的前提就是要兼容當前的MIDP 2.0。
- 32位嵌入式系統(tǒng)與SoC設計導論
- 零起步輕松學單片機技術(第2版)
- ArchiCAD 19:The Definitive Guide
- 西門子S7-200 SMART PLC實例指導學與用
- Linux服務與安全管理
- 運動控制系統(tǒng)
- 智能生產(chǎn)線的重構方法
- 手機游戲程序開發(fā)
- 液壓機智能故障診斷方法集成技術
- Mastering Text Mining with R
- 基于ARM9的小型機器人制作
- Web編程基礎
- 計算機應用基礎學習指導與練習(Windows XP+Office 2003)
- Eclipse全程指南
- SolarWinds Server & Application Monitor:Deployment and Administration