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

Java手機/PDA程序設計入門

Java手機/PDA程序設計入門

定 價:¥49.00

作 者: 王森編著
出版社: 電子工業(yè)出版社
叢編項: PDA程序設計入門
標 簽: 計算機語言與程序

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

內容簡介

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

作者簡介

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

圖書目錄

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

本目錄推薦

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