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

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

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

定 價:¥29.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

第1章概論1
1.1移動數(shù)據(jù)通信1
1.1.1移動數(shù)據(jù)通信的基本概念1
1.1.2移動數(shù)據(jù)通信網(wǎng)的組成與分類1
1.1.3移動數(shù)據(jù)通信業(yè)務(wù)與應(yīng)用3
1.2移動設(shè)備4
1.2.1單向與雙向?qū)ず魴C(jī)5
1.2.2手機(jī)5
1.2.3個人數(shù)字助理6
1.2.4智能卡7
1.3J2ME平臺7
1.3.1Java2平臺的三種版本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ī)的參考實現(xiàn)KVM18
2.2.3CLDC的兼容性特征19
2.2.4CLDC的安全性機(jī)制20
2.2.5CLDC的類庫21
2.3移動信息設(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運行環(huán)境與安裝46
4.1.3J2MEWTK中的項目管理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工作臺簡介77
4.2.3使用Eclipse開發(fā)MIDlet套件78
思考題82
第5章MIDP高級用戶界面設(shè)計83
5.1MIDP用戶界面設(shè)計概述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è)計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計時器175
6.4.1TimerTask類175
6.4.2Timer類176
6.5低級事件處理179
6.5.1鍵盤事件179
6.5.2游戲動作182
6.5.3指針事件185
思考題188
第7章MIDP游戲程序設(shè)計189
7.1MIDP游戲程序設(shè)計概述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精靈的移動和旋轉(zhuǎn)217
7.5.4擴(kuò)展精靈類224
7.6圖層管理228
7.6.1管理圖層228
7.6.2視窗的設(shè)置與顯示229
思考題236
第8章MIDP多媒體程序設(shè)計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è)計256
9.1記錄管理系統(tǒng)RMS概述256
9.2記錄存儲的基本操作257
9.2.1記錄存儲的管理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記錄存儲的事件處理292
思考題297
第10章MIDP網(wǎng)絡(luò)程序設(shè)計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ù)報(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動態(tài)推注冊341
10.5.5監(jiān)聽與處理342
思考題342
參考書目344

本目錄推薦

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