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

J2ME移動設備程序設計:嵌入式技術與應用

J2ME移動設備程序設計:嵌入式技術與應用

定 價:¥29.00

作 者: 胡虛懷,楊志和,李煥編著
出版社: 清華大學出版社
叢編項:
標 簽: J2ME

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

內(nèi)容簡介

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

作者簡介

暫缺《J2ME移動設備程序設計:嵌入式技術與應用》作者簡介

圖書目錄

第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è)務與應用3
1.2移動設備4
1.2.1單向與雙向尋呼機5
1.2.2手機5
1.2.3個人數(shù)字助理6
1.2.4智能卡7
1.3J2ME平臺7
1.3.1Java2平臺的三種版本8
1.3.2J2ME體系結構10
1.3.3J2ME的標準化工作12
1.4J2ME的應用現(xiàn)狀與前景13
思考題14
第2章連接設備與連接受限設備的配置和簡表15
2.1連接設備配置(CDC)15
2.1.1CDC目標設備的特征15
2.1.2CDC類庫15
2.1.3基于CDC的簡表與可選包16
2.2連接受限設備配置(CLDC)17
2.2.1CLDC目標設備的特征18
2.2.2CLDC虛擬機的參考實現(xiàn)KVM18
2.2.3CLDC的兼容性特征19
2.2.4CLDC的安全性機制20
2.2.5CLDC的類庫21
2.3移動信息設備簡表(MIDP)25
2.3.1MIDP目標設備的特征26
2.3.2MIDP規(guī)范所涉及的功能范圍26
2.3.3MIDP類庫27
2.3.4MIDP應用程序體系結構28
思考題29
第3章MIDP編程基礎30
3.1MIDP的應用程序——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應用程序描述文件40
3.3MIDlet的執(zhí)行環(huán)境43
3.4MIDP編程的原則44
思考題45
第4章J2ME應用開發(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服務器上部署應用程序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高級用戶界面設計83
5.1MIDP用戶界面設計概述83
5.2管理用戶界面的類85
5.2.1Display類85
5.2.2Displayable類88
5.2.3獲取設備信息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類構造函數(shù)114
5.7.2Form類的應用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低級用戶界面設計151
6.1Canvas類151
6.1.1Canvas類概述152
6.1.2畫布布局154
6.1.3畫布的應用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游戲程序設計189
7.1MIDP游戲程序設計概述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精靈的移動和旋轉217
7.5.4擴展精靈類224
7.6圖層管理228
7.6.1管理圖層228
7.6.2視窗的設置與顯示229
思考題236
第8章MIDP多媒體程序設計238
8.1MobileMediaAPI體系結構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ù)管理程序設計256
9.1記錄管理系統(tǒng)RMS概述256
9.2記錄存儲的基本操作257
9.2.1記錄存儲的管理257
9.2.2記錄的基本操作264
9.2.3復雜記錄的處理271
9.3記錄的遍歷.查詢與排序282
9.3.1記錄的遍歷282
9.3.2記錄的查詢284
9.3.3記錄的排序285
9.4記錄存儲的事件處理292
思考題297
第10章MIDP網(wǎng)絡程序設計299
10.1MIDP網(wǎng)絡編程概述299
10.1.1概述299
10.1.2CLDC通用連接框架300
10.1.3MIDP對通用連接框架的擴展301
10.1.4CLDC通用連接類型301
10.2基于HTTP編程306
10.2.1HTTP簡介306
10.2.2使用通用連接框架進行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響應網(wǎng)絡連接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) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號