注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)JAVA及其相關(guān)J2ME移動(dòng)設(shè)備程序設(shè)計(jì):嵌入式技術(shù)與應(yīng)用

J2ME移動(dòng)設(shè)備程序設(shè)計(jì):嵌入式技術(shù)與應(yīng)用

J2ME移動(dòng)設(shè)備程序設(shè)計(jì):嵌入式技術(shù)與應(yīng)用

定 價(jià):¥29.00

作 者: 胡虛懷,楊志和,李煥編著
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: J2ME

ISBN: 9787302109693 出版時(shí)間: 2005-09-01 包裝: 膠版紙
開(kāi)本: 26cm 頁(yè)數(shù): 344 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  J2ME是“一種以廣泛的消費(fèi)性產(chǎn)品為目標(biāo)的、高度優(yōu)化的Java運(yùn)行時(shí)環(huán)境"(Sun公司定義)。J2ME的MIDP規(guī)范將成為未來(lái)無(wú)線移動(dòng)通信設(shè)備應(yīng)用開(kāi)發(fā)的事實(shí)上的標(biāo)準(zhǔn)。本書(shū)通過(guò)對(duì)MIDP2.0規(guī)范的全面剖析,重點(diǎn)介紹在資源受限的CLDC設(shè)備上開(kāi)發(fā)各種移動(dòng)應(yīng)用程序的方法。全書(shū)由10章組成,內(nèi)容包括概論、連接設(shè)備與連接受限設(shè)備的配置和簡(jiǎn)表、MIDP編程基礎(chǔ)、J2ME應(yīng)用開(kāi)發(fā)環(huán)境與工具、MIDP高級(jí)用戶(hù)界面設(shè)計(jì)、MIDP低級(jí)用戶(hù)界面設(shè)計(jì)、MIDP游戲程序設(shè)計(jì)、MIDP多媒體程序設(shè)計(jì)、MIDP數(shù)據(jù)管理程序設(shè)計(jì)、MIDP網(wǎng)絡(luò)程序設(shè)計(jì)等,基本覆蓋J2ME平臺(tái)開(kāi)發(fā)的各個(gè)方面的技術(shù)。在編寫(xiě)組織上采用了任務(wù)和案例驅(qū)動(dòng)方式,實(shí)例眾多,易于理解。另外,每章后都配有思考題。本書(shū)適合有一定Java語(yǔ)言基礎(chǔ)的程序設(shè)計(jì)人員學(xué)習(xí)使用,既可作為計(jì)算機(jī)、網(wǎng)絡(luò)通信等專(zhuān)業(yè)本科生、研究生的教材,也可供工程技術(shù)人員自學(xué)參考之用。本書(shū)前言前言近年來(lái),隨著計(jì)算機(jī)、通信、網(wǎng)絡(luò)和微電子技術(shù)的發(fā)展,智能消費(fèi)類(lèi)電子產(chǎn)品的種類(lèi)和數(shù)量迅速增長(zhǎng),為無(wú)線數(shù)據(jù)業(yè)務(wù)和移動(dòng)電子商務(wù)領(lǐng)域帶來(lái)了巨大的應(yīng)用前景。人們利用種類(lèi)繁多且功能不斷強(qiáng)大的移動(dòng)設(shè)備,通過(guò)無(wú)線接入技術(shù)方便地溝通聯(lián)系、交流信息,正逐步實(shí)現(xiàn)任何時(shí)間、任何地點(diǎn)以任何方式進(jìn)行通信這一理想目標(biāo)。為了滿足這一發(fā)展趨勢(shì)的需求,美國(guó)Sun公司不失時(shí)機(jī)地與世界主要消費(fèi)類(lèi)設(shè)備制造商合作,為移動(dòng)電話、雙向?qū)ず魴C(jī)、個(gè)人數(shù)據(jù)助理、智能卡和車(chē)載導(dǎo)航系統(tǒng)等資源受限的無(wú)線移動(dòng)類(lèi)設(shè)備,共同創(chuàng)造了一個(gè)高度可移植、安全、小容量?jī)?nèi)存下的Java應(yīng)用程序開(kāi)發(fā)環(huán)境。這就是Java2的微縮平臺(tái)J2ME(Java2,MicroEdition)。Sun公司將J2ME定義為“一種以廣泛的消費(fèi)性產(chǎn)品為目標(biāo)的、高度優(yōu)化的Java運(yùn)行時(shí)環(huán)境”。J2ME由于沿襲了J2EE、J2SE中Java虛擬機(jī)的思想,遵循“一次編寫(xiě),到處運(yùn)行”的編程理念,將Java語(yǔ)言與平臺(tái)無(wú)關(guān)的特性移植到小型電子設(shè)備上,允許設(shè)備之間共享應(yīng)用程序。因此,自從1999年6月在SunONE(OpenNetEnvironment,開(kāi)放式網(wǎng)絡(luò)環(huán)境)的JavaOneDeveloperConference大會(huì)上推出之后,J2ME迅速占領(lǐng)了小型移動(dòng)設(shè)備應(yīng)用開(kāi)發(fā)的主要市場(chǎng)。J2ME的成功在于提供了易于理解的、可動(dòng)態(tài)擴(kuò)展的應(yīng)用程序開(kāi)發(fā)平臺(tái),為設(shè)備制造商、網(wǎng)絡(luò)運(yùn)營(yíng)商和內(nèi)容提供商創(chuàng)造了新的市場(chǎng)機(jī)會(huì),同時(shí)也為軟件開(kāi)發(fā)者開(kāi)辟了新的天地,使得開(kāi)發(fā)真正的移動(dòng)應(yīng)用成為可能,從而讓移動(dòng)設(shè)備更具個(gè)性化。J2ME事實(shí)上是一系列的技術(shù)和規(guī)范的總稱(chēng),其核心是Java社團(tuán)(JavaCommunityProcess,JCP)的兩項(xiàng)標(biāo)準(zhǔn)化工作。即連接受限設(shè)備配置(ConnectedLimitedDeviceConfiguration,CLDC)和移動(dòng)信息設(shè)備簡(jiǎn)表(MobileInformationDeviceProfile,MIDP)兩項(xiàng)規(guī)范。目前,這兩項(xiàng)規(guī)范的最新版本為CLDC1.1和MIDP2.0。全世界有包括摩托羅拉、諾基亞、西門(mén)子、愛(ài)立信、NTTDoCoMo、Palm和RIM在內(nèi)的60多家消費(fèi)類(lèi)設(shè)備制造公司和移動(dòng)通信運(yùn)營(yíng)商直接參與了此規(guī)范的制定工作。盡管J2ME中還有一個(gè)針對(duì)高端消費(fèi)類(lèi)電子設(shè)備(如電視機(jī)頂盒)的連接設(shè)備配置(ConnectedDeviceConfiguration,CDC)規(guī)范,但我們更關(guān)注大量普及的屬于低端消費(fèi)類(lèi)電子設(shè)備的無(wú)線移動(dòng)設(shè)備(例如手機(jī))的應(yīng)用。因此,本書(shū)集中討論特別為這類(lèi)產(chǎn)品設(shè)計(jì)的CLDC+MIDP標(biāo)準(zhǔn)。本書(shū)的目標(biāo)是希望讀者盡快掌握J(rèn)2MEMIDP應(yīng)用程序的開(kāi)發(fā)技術(shù),因此在編寫(xiě)內(nèi)容的組織上采用了任務(wù)驅(qū)動(dòng)方式,實(shí)例中盡量使用完整且簡(jiǎn)潔的源程序,以便于讀者理解。讀者以本書(shū)各章中的案例作為學(xué)習(xí)引導(dǎo),能夠全面提高無(wú)線移動(dòng)設(shè)備應(yīng)用系統(tǒng)的開(kāi)發(fā)設(shè)計(jì)能力。為了兼顧作為教材的用途,各章節(jié)內(nèi)容的安排從易到難,即從基本概念到程序開(kāi)發(fā),從簡(jiǎn)單類(lèi)庫(kù)到復(fù)雜接口,力求既系統(tǒng)完整又突出操作應(yīng)用。并且每章后配有思考題,以幫助讀者鞏固所學(xué)的內(nèi)容。在本書(shū)的撰寫(xiě)過(guò)程中,作者參閱了大量的相關(guān)書(shū)籍和報(bào)刊,同時(shí)從互聯(lián)網(wǎng)上直接或間接引用了一些學(xué)者的文章、案例和圖表,而這些資料的出處難于一一列舉出來(lái),所以在參考書(shū)目中僅列舉了一部分,在此向所有在本書(shū)中被引用資料的作者表示衷心的感謝。由于J2MEMIDP技術(shù)發(fā)布時(shí)間不久,涉及的內(nèi)容廣泛,加之作者學(xué)識(shí)和編寫(xiě)時(shí)間所限,難免存在錯(cuò)誤及疏漏之處,懇請(qǐng)讀者批評(píng)指正。作者在本書(shū)的研究工作中得到湖南省自然科學(xué)基金項(xiàng)目的資助(項(xiàng)目編號(hào)04JJ3064),在此一并表示感謝。

作者簡(jiǎn)介

暫缺《J2ME移動(dòng)設(shè)備程序設(shè)計(jì):嵌入式技術(shù)與應(yīng)用》作者簡(jiǎn)介

圖書(shū)目錄

第1章概論1
1.1移動(dòng)數(shù)據(jù)通信1
1.1.1移動(dòng)數(shù)據(jù)通信的基本概念1
1.1.2移動(dòng)數(shù)據(jù)通信網(wǎng)的組成與分類(lèi)1
1.1.3移動(dòng)數(shù)據(jù)通信業(yè)務(wù)與應(yīng)用3
1.2移動(dòng)設(shè)備4
1.2.1單向與雙向?qū)ず魴C(jī)5
1.2.2手機(jī)5
1.2.3個(gè)人數(shù)字助理6
1.2.4智能卡7
1.3J2ME平臺(tái)7
1.3.1Java2平臺(tái)的三種版本8
1.3.2J2ME體系結(jié)構(gòu)10
1.3.3J2ME的標(biāo)準(zhǔn)化工作12
1.4J2ME的應(yīng)用現(xiàn)狀與前景13
思考題14
第2章連接設(shè)備與連接受限設(shè)備的配置和簡(jiǎn)表15
2.1連接設(shè)備配置(CDC)15
2.1.1CDC目標(biāo)設(shè)備的特征15
2.1.2CDC類(lèi)庫(kù)15
2.1.3基于CDC的簡(jiǎn)表與可選包16
2.2連接受限設(shè)備配置(CLDC)17
2.2.1CLDC目標(biāo)設(shè)備的特征18
2.2.2CLDC虛擬機(jī)的參考實(shí)現(xiàn)KVM18
2.2.3CLDC的兼容性特征19
2.2.4CLDC的安全性機(jī)制20
2.2.5CLDC的類(lèi)庫(kù)21
2.3移動(dòng)信息設(shè)備簡(jiǎn)表(MIDP)25
2.3.1MIDP目標(biāo)設(shè)備的特征26
2.3.2MIDP規(guī)范所涉及的功能范圍26
2.3.3MIDP類(lèi)庫(kù)27
2.3.4MIDP應(yīng)用程序體系結(jié)構(gòu)28
思考題29
第3章MIDP編程基礎(chǔ)30
3.1MIDP的應(yīng)用程序——MIDlet30
3.1.1什么是MIDlet30
3.1.2最簡(jiǎn)單的MIDlet30
3.1.3MIDlet的狀態(tài)與生存期33
3.1.4MIDlet中的方法34
3.2MIDlet套件38
3.2.1MIDlet屬性38
3.2.2清單文件40
3.2.3應(yīng)用程序描述文件40
3.3MIDlet的執(zhí)行環(huán)境43
3.4MIDP編程的原則44
思考題45
第4章J2ME應(yīng)用開(kāi)發(fā)環(huán)境與工具46
4.1J2ME無(wú)線工具包46
4.1.1簡(jiǎn)介46
4.1.2運(yùn)行環(huán)境與安裝46
4.1.3J2MEWTK中的項(xiàng)目管理49
4.1.4使用J2MEWTK開(kāi)發(fā)MIDlet套件55
4.1.5在Web服務(wù)器上部署應(yīng)用程序60
4.1.6J2MEWTK仿真器64
4.1.7使用命令行方式67
4.2Eclipse集成開(kāi)發(fā)工具71
4.2.1Eclipse的安裝與配置71
4.2.2Eclipse工作臺(tái)簡(jiǎn)介77
4.2.3使用Eclipse開(kāi)發(fā)MIDlet套件78
思考題82
第5章MIDP高級(jí)用戶(hù)界面設(shè)計(jì)83
5.1MIDP用戶(hù)界面設(shè)計(jì)概述83
5.2管理用戶(hù)界面的類(lèi)85
5.2.1Display類(lèi)85
5.2.2Displayable類(lèi)88
5.2.3獲取設(shè)備信息91
5.3高級(jí)事件處理93
5.3.1Command類(lèi)93
5.3.2CommandListener接口97
5.4Screen類(lèi)100
5.5Ticker類(lèi)104
5.6Alert類(lèi)與AlertType類(lèi)106
5.6.1Alter類(lèi)106
5.6.2AlertType類(lèi)111
5.7Form類(lèi)112
5.7.1Form類(lèi)構(gòu)造函數(shù)114
5.7.2Form類(lèi)的應(yīng)用114
5.8Item類(lèi)117
5.8.1StringItem類(lèi)119
5.8.2ImageItem類(lèi)121
5.8.3ChoiceGroup類(lèi)125
5.8.4DateField類(lèi)132
5.8.5TextField類(lèi)135
5.8.6Gauge類(lèi)139
5.9List類(lèi)142
5.10TextBox類(lèi)146
思考題150
第6章MIDP低級(jí)用戶(hù)界面設(shè)計(jì)151
6.1Canvas類(lèi)151
6.1.1Canvas類(lèi)概述152
6.1.2畫(huà)布布局154
6.1.3畫(huà)布的應(yīng)用155
6.2Graphics類(lèi)158
6.2.1畫(huà)筆160
6.2.2直線161
6.2.3矩形161
6.2.4圓弧164
6.2.5文本166
6.3Image類(lèi)170
6.4計(jì)時(shí)器175
6.4.1TimerTask類(lèi)175
6.4.2Timer類(lèi)176
6.5低級(jí)事件處理179
6.5.1鍵盤(pán)事件179
6.5.2游戲動(dòng)作182
6.5.3指針事件185
思考題188
第7章MIDP游戲程序設(shè)計(jì)189
7.1MIDP游戲程序設(shè)計(jì)概述189
7.2游戲畫(huà)布190
7.2.1GameCanvas類(lèi)的使用190
7.2.2GameCanvas類(lèi)中的按鍵處理194
7.3圖層198
7.4分塊圖層199
7.4.1基本概念199
7.4.2分塊圖層的使用203
7.5精靈208
7.5.1精靈的使用208
7.5.2碰撞檢測(cè)211
7.5.3精靈的移動(dòng)和旋轉(zhuǎn)217
7.5.4擴(kuò)展精靈類(lèi)224
7.6圖層管理228
7.6.1管理圖層228
7.6.2視窗的設(shè)置與顯示229
思考題236
第8章MIDP多媒體程序設(shè)計(jì)238
8.1MobileMediaAPI體系結(jié)構(gòu)238
8.2媒體播放器239
8.2.1Manger類(lèi)239
8.2.2使用Player242
8.2.3多媒體播放控制244
8.2.4PlayerListener接口249
思考題255
第9章MIDP數(shù)據(jù)管理程序設(shè)計(jì)256
9.1記錄管理系統(tǒng)RMS概述256
9.2記錄存儲(chǔ)的基本操作257
9.2.1記錄存儲(chǔ)的管理257
9.2.2記錄的基本操作264
9.2.3復(fù)雜記錄的處理271
9.3記錄的遍歷.查詢(xún)與排序282
9.3.1記錄的遍歷282
9.3.2記錄的查詢(xún)284
9.3.3記錄的排序285
9.4記錄存儲(chǔ)的事件處理292
思考題297
第10章MIDP網(wǎng)絡(luò)程序設(shè)計(jì)299
10.1MIDP網(wǎng)絡(luò)編程概述299
10.1.1概述299
10.1.2CLDC通用連接框架300
10.1.3MIDP對(duì)通用連接框架的擴(kuò)展301
10.1.4CLDC通用連接類(lèi)型301
10.2基于HTTP編程306
10.2.1HTTP簡(jiǎn)介306
10.2.2使用通用連接框架進(jìn)行HTTP連接309
10.2.3HttpConnection接口314
10.3基于套接字(Socket)編程324
10.3.1SocketConnection接口324
10.3.2ServerSocketConnection接口325
10.4基于數(shù)據(jù)報(bào)(Datagram)編程332
10.5響應(yīng)網(wǎng)絡(luò)連接339
10.5.1概述339
10.5.2PushRegistry類(lèi)339
10.5.3靜態(tài)推注冊(cè)340
10.5.4動(dòng)態(tài)推注冊(cè)341
10.5.5監(jiān)聽(tīng)與處理342
思考題342
參考書(shū)目344

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) www.dappsexplained.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)