JavaME移動開發實例精講

《JavaME移動開發實例精講》是2010年清華大學出版社出版的圖書,作者是郭克華。

基本信息

內容簡介

JavaME移動開發實例精講

本書分為8篇共26章,包括入門、高級界面開發、工具API、低級界面開發、RMS開發、網路套用開發、遊戲開發和代碼最佳化等。本書使用的開發環境是JDK1.6+WTK2.5+Eclipse3.2.2+EclipseMe1.7.7,逐步引領讀者從基礎到各個知識點的學習,然後再開發出完整的系統。全書內容由淺入深,並輔以大量的實例說明,每一個專題後面都給出了完整的項目案例,如簡訊界面開發、動畫開發、電話簿開發、拼圖遊戲及賽車遊戲等。

目錄

第1篇 入 門

第1章 Java ME體系介紹和環境配置 1

視頻講解:37分鐘

1.1 初識Java ME 1

1.2 剖析Java ME 3

1.3 安裝JDK 4

1.4 安裝WTK 7

1.5 安裝Eclipse和EclipseMe 12

1.6 開發第一個手機應用程式 18

1.7 小結 22

第2篇 高級界面開發

第2章 界面和Command 23

視頻講解:54分鐘

2.1 詳解MIDlet結構 23

2.2 用Command開發電話號碼維護選單 28

2.3 按鈕排布規律 32

2.4 小結 36

第3章 Command事件和List 37

視頻講解:60分鐘

3.1 開發按鈕事件 37

3.2 用List開發電話號碼功能選擇界面 43

3.3 用List實現電話號碼功能選擇 48

3.4 小結 54

第4章 TextBox、ticker和Alert 55

視頻講解:40分鐘

4.1 用TextBox開發簡訊界面 55

4.2 用Ticker渲染簡訊界面 63

4.3 用Alert開發提示界面 64

4.4 小結 73

第5章 表單元素 75

視頻講解:50分鐘

5.1 用ChoiceGroup選擇性別 76

5.2 用DateField設定鬧鐘 80

5.3 用Gauge調整音量和檔案複製進度 83

5.4 用ImageItem顯示圖像 86

5.5 用TextField開發登錄表單 88

5.6 用StringItem渲染表單 90

5.7 小結 94

第6章 表單元素事件 95

視頻講解:32分鐘

6.1 用ItemCommand事件開發登錄表單 95

6.2 用ItemState事件開發註冊表單 99

6.3 小結 102

第7章 案例1:簡訊界面開發 103

視頻講解:42分鐘

7.1 簡訊界面的實例需求 104

7.2 簡訊界面系統分析 106

7.3 代碼編寫 108

7.4 小結 113

第3篇 工具API

第8章 異常處理 114

視頻講解:45分鐘

8.1 數字計算系統中異常的出現 114

8.2 了解常見異常 117

8.3 處理異常 119

8.4 在註冊系統中自定義異常 124

8.5 小結 127

第9章 多執行緒 128

視頻講解:46分鐘

9.1 多執行緒的必要性 128

9.2 多執行緒的兩種開發方法 129

9.3 多執行緒的安全問題 135

9.4 小結 141

第10章 數值運算、字元串處理和時間管理 142

視頻講解:48分鐘

10.1 用Math類進行數值運算 142

10.2 用string類進行字元串處理 144

10.3 用StringBuffer類進行字元串處理 147

10.4 獲取系統詳細時間 150

10.5 小結 153

第11章 其他工具類和數據類型轉換 154

視頻講解:32分鐘

11.1 用Random類生成隨機數 154

11.2 用集合容納對象 155

11.3 用定時器實現電子鐘 161

11.4 轉換數據類型 164

11.5 手機振動和背光 166

11.6 小結 168

第4篇 低級界面開發

第12章 Canvas繪圖 169

視頻講解:54分鐘

12.1 開發全螢幕幕畫布 169

12.2 用Canvas開發簡單畫圖系統 173

12.3 在畫圖系統中畫字元串 182

12.4 在畫圖系統中畫圖片 186

12.5 小結 190

第13章 Canvas事件和自定義控制項 191

視頻講解:33分鐘

13.1 用按鍵事件控制目標飛行 191

13.2 了解指針事件 201

13.3 用自定義控制項開發卡通進度條 202

13.4 小結 220

第14章 案例2:動畫和簡單遊戲開發 221

視頻講解:37分鐘

14.1 彈跳的小球 221

14.2 卡通時鐘 228

14.3 拼圖遊戲 232

14.4 小結 242

第5篇 RMS開發

第15章 RMS基礎編程 243

視頻講解:51分鐘

15.1 RecordStore基本操作 243

15.2 RecordStore記錄操作 246

15.3 電話簿中的RMS對象存儲 253

15.4 備忘錄編寫 257

15.5 小結 263

第16章 RMS高級編程 264

視頻講解:42分鐘

16.1 用記錄集遍歷實現電話簿增刪 264

16.2 用記錄監聽實現實時日誌 273

16.3 用記錄過濾實現電話簿高級查詢 278

16.4 含排序功能的電話簿系統 284

16.5 小結 289

第17章 案例3:電話簿模擬 290

視頻講解:60分鐘

17.1 電話簿的實例需求 290

17.2 電話簿系統分析 292

17.3 代碼編寫 293

17.4 小結 300

第6篇 網路套用開發

第18章 TCP編程 301

視頻講解:100分鐘

18.1 客戶端連線到伺服器 301

18.2 利用TCP實現雙向聊天系統 309

18.3 利用TCP實現多客戶聊天系統 317

18.4 小結 322

第19章 UDP編程 323

視頻講解:39分鐘

19.1 利用UDP實現雙向聊天系統 323

19.2 利用UDP實現多客戶聊天系統 334

19.3 小結 338

第20章 HTTP編程 339

視頻講解:41分鐘

20.1 安裝HTTP伺服器 339

20.2 MIDlet連線HTTP伺服器 342

20.3 遠程用戶登錄系統 347

20.4 小結 350

第7篇 遊戲開發

第21章 遊戲畫布和圖層 351

視頻講解:62分鐘

21.1 詳解遊戲畫布 352

21.2 詳解圖層 362

21.3 小結 363

第22章 Sprite 364

視頻講解:46分鐘

22.1 直升飛機的下落 364

22.2 旋轉的卡通人 367

22.3 繞中心旋轉的卡通人 369

22.4 飛機和卡通人的碰撞 372

22.5 飛翔的蚊子 376

22.6 一個綜合案例 382

22.7 小結 384

第23章 TiledLayer和圖層管理器 385

視頻講解:53分鐘

23.1 切割和填充搬箱子地圖 385

23.2 搬箱子地圖的高級填充 391

23.3 地圖和精靈的碰撞檢測 394

23.4 用圖層管理器開發滾動地圖 397

23.5 小結 400

第24章 案例4:賽車遊戲 401

24.1 賽車遊戲的實例需求 401

24.2 賽車遊戲的系統分析 402

24.3 代碼編寫 405

24.4 小結 409

第8篇 其 他

第25章JBuilder下的Java ME開發 410

25.1 安裝JBuilder 410

25.2 用JBuilder開發MIDlet 412

25.3 使用自己的WTK 418

25.4 小結 420

第26章 Java ME代碼最佳化 421

視頻講解:30分鐘

26.1 最佳化除法 421

26.2 最佳化變數賦值 421

26.3 最佳化循環 422

26.4 最佳化字元串 423

26.5 最佳化異常處理 424

26.6 MIDlet編程策略 424

26.7 小結 426

附錄A 光碟內容與使用說明 427

相關詞條

相關搜尋

熱門詞條

聯絡我們