注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(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 包裝: 膠版紙
開本: 26cm 頁數(shù): 344 字?jǐn)?shù):  

內(nèi)容簡介

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

作者簡介

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

圖書目錄

第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)的組成與分類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è)備的配置和簡表15
2.1連接設(shè)備配置(CDC)15
2.1.1CDC目標(biāo)設(shè)備的特征15
2.1.2CDC類庫15
2.1.3基于CDC的簡表與可選包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的類庫21
2.3移動(dòng)信息設(shè)備簡表(MIDP)25
2.3.1MIDP目標(biāo)設(shè)備的特征26
2.3.2MIDP規(guī)范所涉及的功能范圍26
2.3.3MIDP類庫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最簡單的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)用開發(fā)環(huán)境與工具46
4.1J2ME無線工具包46
4.1.1簡介46
4.1.2運(yùn)行環(huán)境與安裝46
4.1.3J2MEWTK中的項(xiàng)目管理49
4.1.4使用J2MEWTK開發(fā)MIDlet套件55
4.1.5在Web服務(wù)器上部署應(yīng)用程序60
4.1.6J2MEWTK仿真器64
4.1.7使用命令行方式67
4.2Eclipse集成開發(fā)工具71
4.2.1Eclipse的安裝與配置71
4.2.2Eclipse工作臺(tái)簡介77
4.2.3使用Eclipse開發(fā)MIDlet套件78
思考題82
第5章MIDP高級用戶界面設(shè)計(jì)83
5.1MIDP用戶界面設(shè)計(jì)概述83
5.2管理用戶界面的類85
5.2.1Display類85
5.2.2Displayable類88
5.2.3獲取設(shè)備信息91
5.3高級事件處理93
5.3.1Command類93
5.3.2CommandListener接口97
5.4Screen類100
5.5Ticker類104
5.6Alert類與AlertType類106
5.6.1Alter類106
5.6.2AlertType類111
5.7Form類112
5.7.1Form類構(gòu)造函數(shù)114
5.7.2Form類的應(yīng)用114
5.8Item類117
5.8.1StringItem類119
5.8.2ImageItem類121
5.8.3ChoiceGroup類125
5.8.4DateField類132
5.8.5TextField類135
5.8.6Gauge類139
5.9List類142
5.10TextBox類146
思考題150
第6章MIDP低級用戶界面設(shè)計(jì)151
6.1Canvas類151
6.1.1Canvas類概述152
6.1.2畫布布局154
6.1.3畫布的應(yīng)用155
6.2Graphics類158
6.2.1畫筆160
6.2.2直線161
6.2.3矩形161
6.2.4圓弧164
6.2.5文本166
6.3Image類170
6.4計(jì)時(shí)器175
6.4.1TimerTask類175
6.4.2Timer類176
6.5低級事件處理179
6.5.1鍵盤事件179
6.5.2游戲動(dòng)作182
6.5.3指針事件185
思考題188
第7章MIDP游戲程序設(shè)計(jì)189
7.1MIDP游戲程序設(shè)計(jì)概述189
7.2游戲畫布190
7.2.1GameCanvas類的使用190
7.2.2GameCanvas類中的按鍵處理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碰撞檢測211
7.5.3精靈的移動(dòng)和旋轉(zhuǎn)217
7.5.4擴(kuò)展精靈類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類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記錄的遍歷.查詢與排序282
9.3.1記錄的遍歷282
9.3.2記錄的查詢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對通用連接框架的擴(kuò)展301
10.1.4CLDC通用連接類型301
10.2基于HTTP編程306
10.2.1HTTP簡介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類339
10.5.3靜態(tài)推注冊340
10.5.4動(dòng)態(tài)推注冊341
10.5.5監(jiān)聽與處理342
思考題342
參考書目344

本目錄推薦

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