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

Java手機(jī)/PDA程序設(shè)計(jì)入門

Java手機(jī)/PDA程序設(shè)計(jì)入門

定 價(jià):¥49.00

作 者: 王森編著
出版社: 電子工業(yè)出版社
叢編項(xiàng): PDA程序設(shè)計(jì)入門
標(biāo) 簽: 計(jì)算機(jī)語言與程序

ISBN: 9787505396067 出版時(shí)間: 2004-03-01 包裝: 膠版紙
開本: 23cm+光盤1片 頁數(shù): 522 字?jǐn)?shù):  

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

  本書為國(guó)內(nèi)第一本詳細(xì)介紹最新Java手機(jī)工業(yè)標(biāo)準(zhǔn)J2ME MIDP 2.0的專書,探討如何用Java撰寫Java手機(jī)與Palm OS上的應(yīng)用程序。本書也是國(guó)內(nèi)第一本綜合討論P(yáng)ersonal Java的書籍,探討如何在PocketPC、Symbian OS這兩大移動(dòng)操作系統(tǒng)平臺(tái)上撰寫Java應(yīng)用程序。本書完整介紹了目前市面上各家手機(jī)廠商所提供的手機(jī)應(yīng)用程序開發(fā)工具,包括Nokia、SonyEricsson、Siemens的開發(fā)工具,并深入介紹如何使用JBuilder與NetBeans / Sun Java Studio來集成各家廠商單獨(dú)提供的開發(fā)工具。通過閱讀本書,能夠極大地提高移動(dòng)開發(fā)人員的技術(shù)能力。

作者簡(jiǎn)介

  王森,SunMicrosystems教育訓(xùn)練中心技術(shù)顧問/講師,臺(tái)灣《RUN!PC》和大陸《程序員》雜志專欄作家。語言專長(zhǎng):C/C++、Java、C#等程序語言之應(yīng)用。技術(shù)專長(zhǎng):J2ME(Java2MicroEdition)、J2SE(Jave2StandardEdition)、PalmOS程序設(shè)計(jì)、WindowsCE程序設(shè)計(jì)、SymbianOS程序設(shè)計(jì)。著作包括:《深入淺出KJava》/2003.3、《Java手機(jī)程序設(shè)計(jì)入門》/2001.9、《Java深度歷險(xiǎn)》/2002.8。

圖書目錄

第0部分  概論 1
第1章  J2ME概論 3
1.1  本章目的 3
1.2  參考資源與書目 3
1.3  Java平臺(tái)的劃分 4
1.4  各種Java平臺(tái)的不同之處 6
1.5  J2ME技術(shù)架構(gòu) 6
1.6  J2ME的最底層——Configuration 8
1.7  各類型設(shè)備依其特性加以劃分——Profile 9
1.8  廠商選擇性實(shí)現(xiàn)——Optional Packages 12
1.9  建構(gòu)區(qū)塊——Building Block 15
1.10  J2ME工業(yè)標(biāo)準(zhǔn)——JTWI 16
1.11  結(jié)束語 18
第2章  J2ME程序的撰寫 19
2.1  本章目的 19
2.2  參考資源與書目 19
2.3  Java平臺(tái)的演進(jìn) 20
2.4  為何采用J2ME 22
2.5  Java虛擬機(jī)器 23
2.6 各種平臺(tái)Java程序的開發(fā) 24
2.7  預(yù)先審核 25
2.8  MIDP應(yīng)用程序的部署 27
2.9  J2ME應(yīng)用程序執(zhí)行環(huán)境 29
2.10  J2ME與企業(yè)軟件(J2EE)的結(jié)合 30
2.11  JINI技術(shù) 31
2.12  STK技術(shù) 32
2.13  Java Ring 32
2.14  結(jié)束語 33
第3章  Personal Java概論 35
3.1  本章目的 35
3.2  參考資源與書目 35
3.3  何謂Personal Java 36
3.4  如何開發(fā)Personal Java應(yīng)用程序 38
3.5  實(shí)機(jī)上Personal Java應(yīng)用程序的執(zhí)行 38
3.6  結(jié)束語 39
第1部分  MIDP入門 41
第4章  MIDP程序設(shè)計(jì)基礎(chǔ)——談生命周期 43
4.1  本章目的 43
4.2 參考資源與書目 43
4.3 名詞定義 44
4.4  何謂應(yīng)用程序管理器 45
4.5  JAD與JAR 47
4.6  JAD與JAR的內(nèi)容 48
4.7  MIDP執(zhí)行環(huán)境 50
4.8  功能與資源 51
4.9  權(quán)限確認(rèn)與連接外部資源 52
4.10  描述文件與清單文件內(nèi)含的屬性與屬性值 53
4.11  必需屬性值和選擇性屬性值 55
4.12  MIDlet的基本程序結(jié)構(gòu) 58
4.13  MIDlet該有的起始行為 59
4.14  MIDlet的生命周期 61
4.15  MIDlet管理自己的生命周期 66
4.16  結(jié)束語 67
第5章  MIDP程序設(shè)計(jì)進(jìn)階——CLDC與MIDP工具類 69
5.1  本章目的 69
5.2  參考資源與書目 69
5.3  系統(tǒng)參數(shù)的提取 71
5.4  字符串與基本類型的轉(zhuǎn)換 72
5.5  隨機(jī)數(shù) 74
5.6  執(zhí)行時(shí)間的測(cè)量 78
5.7  日期處理 78
5.8  Thread的使用 89
5.9  Timer與TimerTask的使用 90
5.10  MIDlet生命周期補(bǔ)遺 99
5.11  Collection類的使用 101
5.12  最佳化 106
5.13  結(jié)束語 110
第2部分  開發(fā)工具 113
第6章  手動(dòng)開發(fā)MIDP應(yīng)用程序——使用Ant 115
6.1  本章目的 115
6.2  參考資源與書目 115
6.3  JDK的安裝 116
6.4  J2ME Wireless Toolkit的安裝 116
6.5  手機(jī)程序開發(fā)流程 117
6.6  撰寫程序代碼 119
6.7  項(xiàng)目的目錄結(jié)構(gòu) 120
6.8  商用手機(jī)程序建構(gòu)流程 125
6.9  結(jié)束語 141
第7章  MIDP for Palm 143
7.1  本章目的 143
7.2  參考資源與書目 143
7.3  POSE的安裝與使用 143
7.4  安裝MIDP for Palm OS 146
7.5  MIDP for Palm的運(yùn)作原理 147
7.6  Java HQ 148
7.7  如果打算將來與J2ME Wireless Toolkit配合 150
7.8  將MIDP應(yīng)用程序轉(zhuǎn)換成PRC文件 151
7.9  輔助調(diào)試工具(Developer.prc) 153
7.10  MIDP for Palm OS的中文問題解決方案 155
7.11  進(jìn)階——多平臺(tái)解決方案 156
7.12  結(jié)束語 158
第8章  高級(jí)開發(fā)工具 159
8.1  本章目的 159
8.2  參考資源與書目 159
8.3  J2ME Wireless Toolkit 160
8.4  J2ME Wireless Toolkit的內(nèi)容 160
8.5  使用J2ME Wireless Toolkit 162
8.6  開啟舊項(xiàng)目 163
8.7  連接POSE 165
8.8  開發(fā)新項(xiàng)目 167
8.9  直接執(zhí)行MIDlet 172
8.10  包裝成JAR 173
8.11  讓J2ME Wireless Toolkit具有混淆的功能 174
8.12  其它功能 175
8.13  SonyEricsson J2ME SDK 176
8.14  Siemens Mobility Toolkits(SMTK) 177
8.15  Siemens Mobility Toolkits的安裝 177
8.16  Nokia Developer’s Suite以及各款手機(jī)專屬SDK 180
8.17  Nokia Developer’s Suite以及專屬SDK的安裝 186
8.18  結(jié)束語 187
第9章  集成開發(fā)工具 189
9.1  本章目的 189
9.2  參考資源與書目 189
9.3  Borland JBuilder 190
9.4  調(diào)整JBuilder 191
9.5  使用JBuilder開發(fā)MIDP應(yīng)用程序 196
9.6  NetBeans / Sun ONE Studio 202
9.7 調(diào)整NetBeans / Sun ONE Studio 205
9.8  使用NetBeans / Sun ONE Studio開發(fā)MIDP應(yīng)用程序 208
9.9  結(jié)束語 212
第3部分  用戶界面 213
第10章  LCDUI——簡(jiǎn)介 215
10.1  本章目的 215
10.2  參考資源與書目 215
10.3  為何不采用AWT或SWING 215
10.4  軟件與硬件的交互方式 216
10.5  LCDUI包的設(shè)計(jì) 218
10.6  LCDUI包的體系 219
10.7  事件處理 220
10.8  Command類 223
10.9  Command的類型 225
10.10  通用事件處理——CommandListener 227
10.11  關(guān)于Ticker類 229
10.12  關(guān)于Displayable類 231
10.13  結(jié)束語 233
第11章  LCDUI入門——高級(jí)API 235
11.1  本章目的 235
11.2  參考資源與書目 235
11.3  關(guān)于Screen類及其體系 235
11.4  List 236
11.5  Choice接口帶給List的功能 243
11.6  TextBox 245
11.7  AlertType 250
11.8  Alert 252
11.9  結(jié)束語 257
第12章  LCDUI入門——低級(jí)API 259
12.1  本章目的 259
12.2  參考資源與書目 259
12.3  低級(jí)API與低級(jí)事件 260
12.4  重繪事件 260
12.5  坐標(biāo)系 262
12.6  像素(Pixel) 262
12.7  Graphics入門 263
12.8  直線與筆觸 265
12.9  矩形與圓角矩形 267
12.10  弧形 271
12.11  三角形 273
12.12  Canvas與屏幕事件處理 274
12.13  鍵盤事件處理 277
12.14  鍵盤響應(yīng) 280
12.15  觸控屏幕的事件處理 284
12.16  低級(jí)事件和高級(jí)事件同時(shí)出現(xiàn)時(shí) 285
12.17  結(jié)束語 287
第13章  LCDUI進(jìn)階——高級(jí)API 289
13.1  本章目的 289
13.2  參考資源與書目 289
13.3  關(guān)于Form與Item 290
13.4  StringItem 292
13.5  Item與Command——ItemCommandListener的處理 294
13.6  ImageItem 298
13.7  Spacer 302
13.8  ChoiceGroup 303
13.9  Item內(nèi)部狀態(tài)改變時(shí)——ItemStateListener 305
13.10  TextField 308
13.11  Gauge 309
13.12  DateField 313
13.13  Alert與Gauge 316
13.14  Alert與Image的關(guān)系 321
13.15  結(jié)束語 323
第14章  LCDUI進(jìn)階——低級(jí)API 325
14.1  本章目的 325
14.2  參考資源與書目 325
14.3  關(guān)于重繪事件 326
14.4  游戲程序的基本結(jié)構(gòu) 327
14.5  線程的結(jié)束 331
14.6  時(shí)間的控制 333
14.7  關(guān)于Display類 336
14.8 關(guān)于Image類 340
14.9  Graphics進(jìn)階 341
14.10  繪制圖片、文字以及錨點(diǎn)的作用 345
14.11  關(guān)于Font類 347
14.12  結(jié)束語 349
第15章  流程控制的設(shè)計(jì)模式 351
15.1  本章目的 351
15.2  參考資源與書目 351
15.3  系統(tǒng)分析與設(shè)計(jì) 352
15.4  流程控制器 353
15.5  畫面的設(shè)計(jì) 354
15.6  完成流程控制器 359
15.7  MIDlet主程序的設(shè)計(jì) 361
15.8  結(jié)束語 362
第4部分  游戲設(shè)計(jì) 363
第16章  Game API入門 365
16.1  本章目的 365
16.2  參考資源與書目 365
16.3  Game API的結(jié)構(gòu)體系 366
16.4  使用GameCanvas 367
16.5  抓取鍵盤狀態(tài) 371
16.6  LayerManager與Layer的關(guān)系 374
16.7  Sprite的結(jié)構(gòu) 377
16.8  使用Sprite 378
16.9  LayerManager與Layer的交互 387
16.10  結(jié)束語 389
第17章  Game API進(jìn)階 391
17.1  本章目的 391
17.2  參考資源與書目 391
17.3  TiledLayer的結(jié)構(gòu) 392
17.4  使用TiledLayer 393
17.5  封裝Sprite 400
17.6  Sprite的繪制 405
17.7  Sprite的旋轉(zhuǎn) 408
17.8  碰撞偵測(cè) 414
17.9  結(jié)束語 420
第5部分  數(shù)據(jù)庫程序設(shè)計(jì) 421
第18章  MIDP數(shù)據(jù)庫程序設(shè)計(jì)入門 423
18.1  本章目的 423
18.2  參考資源與書目 424
18.3  記錄管理系統(tǒng)概觀 424
18.4  記錄倉儲(chǔ)的開啟、關(guān)閉與刪除 426
18.5  記錄倉儲(chǔ)的相關(guān)信息 430
18.6  數(shù)據(jù)的增加、修改以及刪除 434
18.7  復(fù)合數(shù)據(jù)類型的處理方式 439
18.8  結(jié)束語 443
第19章  MIDP數(shù)據(jù)庫程序設(shè)計(jì)進(jìn)階 445
19.1  本章目的 445
19.2  監(jiān)控記錄倉儲(chǔ)的變化 445
19.3  走訪記錄倉儲(chǔ) 448
19.4  RecordEnumeration的使用方式 451
19.5  結(jié)束語 454
第6部分  與外界聯(lián)系 455
第20章  Generic Connection Framework 457
20.1  本章目的 457
20.2  參考資源與書目 458
20.3  什么是Generic Connection Framework 458
20.4  GCF的結(jié)構(gòu)體系 459
20.5  GCF的繼承體系 460
20.6  GCF與java.io包的配合 462
20.7  連接接口 463
20.8  GCF的使用——Socket協(xié)議 465
20.9  GCF的使用——HTTP協(xié)議 471
20.10  HTTP運(yùn)作原理 474
20.11  結(jié)束語 475
第21章  與企業(yè)系統(tǒng)銜接 477
21.1  本章目的 477
21.2  參考資源與書目 478
21.3  MIDP與網(wǎng)絡(luò)通訊 479
21.4  數(shù)據(jù)庫 480
21.5  數(shù)據(jù)庫存取接口 481
21.6  網(wǎng)絡(luò)服務(wù)位置與協(xié)議 481
21.7  服務(wù)器端的設(shè)計(jì) 483
21.8  客戶端的設(shè)計(jì) 488
21.9  結(jié)束語 496
附錄A  參考資源 497
附錄B  關(guān)于Ant 507
附錄C  混淆器的安裝與使用——RetroGuard/ProGuard 515

本目錄推薦

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