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

Symbian OS J2ME編程指南

Symbian OS J2ME編程指南

定 價:¥49.00

作 者: Martin de Jode著;詹建飛,廖雪峰譯
出版社: 人民郵電出版社
叢編項: 移動開發(fā)系列叢書
標(biāo) 簽: J2ME

ISBN: 9787115136862 出版時間: 2005-10-01 包裝: 平裝
開本: 24cm 頁數(shù): 355 字?jǐn)?shù):  

內(nèi)容簡介

  本書介紹在Symbian操作系統(tǒng)上的J2ME編程,尤其是針對MIDP 2.0的編程。 全書共分3個部分,5個附錄。第一部分包括前5章,介紹J2ME以及配置和簡表的意義,然后集中說明新一代Symbian操作系統(tǒng)手機上構(gòu)成Java平臺的MIDP和附加API。第二部分包括第6章和第7章,研究編寫高質(zhì)量代碼在設(shè)計和實現(xiàn)中的考慮。第三部分是第8章,介紹Java對無線生態(tài)系統(tǒng)的戰(zhàn)略意義,并對Java在Symbian操作系統(tǒng)上的發(fā)展方向給出大概的描述。附錄部門分別介紹了CLDC核心庫、MIDP庫、使用Wireless Toolkit的命令行工具、開發(fā)者資源和參考文獻,以及Symbian系統(tǒng)手機規(guī)范。 本書適合于Symbian系統(tǒng)下進行J2ME應(yīng)用開發(fā)的人員閱讀,它能為開發(fā)者展示如何最大限度地發(fā)揮新一代Symbian操作系統(tǒng)手機的功能。本書也可作為Symbian系統(tǒng)下J2ME編程的教材和參考書。

作者簡介

  Martin de jode,畢業(yè)于約克大學(xué)的物理學(xué)士。在工業(yè)界呆了很短一段時間后,他回到學(xué)術(shù)界,在艾塞克斯大學(xué)從事非線性光學(xué)領(lǐng)域的研究。Martin花了8年時間在倫敦醫(yī)藥學(xué)院研究用激光治療癌癥,獲得博士學(xué)位。在這段時間內(nèi)他對用Fortran語言采用Monte Carlo仿真模擬光和生物組織的相互作用產(chǎn)生了濃厚興趣。工作之作,Martin是板球的狂熱愛好者,他幾乎花了大半輩子在家鄉(xiāng)附近的俱樂部里玩競技板球。Jonathan Allin,Jonathan是Symbian的Java技術(shù)產(chǎn)品經(jīng)理。他的任務(wù)是保證Symbian操作系統(tǒng)為手機提供一流的Java平臺,負(fù)責(zé)制定Symbian的Java策略、執(zhí)行計劃,以及維護合作伙伴關(guān)系和Java與其他開發(fā)環(huán)境的關(guān)系。Jonathan是Wireless Java for Symbian Device一書的第一作者,他還編寫了Professional Symbian Programming一書中的Developing with Java一章。他還在無線Java領(lǐng)域定期發(fā)表文章,優(yōu)化手機上的Java代碼。

圖書目錄

第一部分 J2ME和MIDP
第1章 J2ME簡介 3
1.1 配置和簡表 3
1.1.1 體系結(jié)構(gòu) 3
1.1.2 配置 4
1.1.3 簡表 5
1.2 CLDC與MIDP 6
1.2.1 CLDC 6
1.2.2 MIDP 9
1.3 CDC和個人簡表 12
1.3.1 CDC 12
1.3.2 個人簡表 14
1.4 Symbian操作系統(tǒng)上的J2ME 15
1.5 小結(jié) 16
第2章 從這里開始 17
2.1 MIDP簡介 17
2.1.1 MIDP模型和生命周期 17
2.1.2 用戶界面 21
2.1.3 RMS存儲 33
2.2 Helloworld增強版 34
2.2.1 概覽 34
2.2.2 MIDlet類:Helloworld.java 35
2.2.3 GameCanvas類:MyGame-Canvas.java 37
2.2.4 Sprite類:MySprite.java 39
2.2.5 Paused Message類:MyPausedCanvas.java 40
2.3 MIDP工具簡介 41
2.3.1 開發(fā)工具 41
2.3.2 集成開發(fā)環(huán)境 51
2.3.3 設(shè)備模擬器 58
2.4 安裝并運行一個MIDlet 63
2.4.1 傳送MIDlet到設(shè)備 63
2.4.2 安裝MIDlet 65
2.5 Symbian系統(tǒng)手機的MIDP 67
2.6 小結(jié) 67
第3章 MIDP 2.0和JTWI 68
3.1 JTWI簡介 68
3.1.1 JTWI的組成JSR 68
3.1.2 JTWI規(guī)范需求 69
3.1.3 可發(fā)布的JTWI 69
3.1.4 Symbian和JTWI 70
3.2 Symbian操作系統(tǒng)上的CLDC 70
3.3 MIDP 2.0 71
3.3.1 MIDP 2.0的新特性 71
3.3.2 安全模型 72
3.3.3 OTA預(yù)配置 80
3.3.4 連接框架 80
3.3.5 Push注冊 88
3.3.6 LCDUI的擴展 91
3.3.7 游戲開發(fā)包 97
3.3.8 媒體API 107
3.3.9 其他新特性 108
3.4 JTWI中可選的J2ME API 116
3.4.1 移動媒體API 116
3.4.2 Symbian操作系統(tǒng)上的MMAPI 135
3.4.3 MMAPI和MIDP 2.0安全模型 140
3.4.4 無線消息API 141
3.5 MIDP 2.0和Symbian操作系統(tǒng)電話 151
3.6 小結(jié) 151
第4章 藍(lán)牙無線技術(shù)Java API 153
4.1 藍(lán)牙簡介 153
4.2 藍(lán)牙API簡介 153
4.2.1 藍(lán)牙協(xié)議棧 154
4.2.2 簡表 154
4.2.3 JSR 82的需求 154
4.2.4 Java藍(lán)牙包 155
4.3 藍(lán)牙API編程 155
4.3.1 注冊服務(wù) 155
4.3.2 設(shè)備發(fā)現(xiàn) 159
4.3.3 服務(wù)發(fā)現(xiàn) 162
4.3.4 連接到一個服務(wù) 165
4.3.5 連接到一個服務(wù):快速和繁瑣的方法 166
4.3.6 獲得一個緩存的設(shè)備 166
4.4 L2CAP協(xié)議 167
4.4.1 簡介 167
4.4.2 最大傳輸單元 167
4.4.3 創(chuàng)建一個L2CAP服務(wù)器 167
4.4.4 建立一個客戶端連接 168
4.5 安全 169
4.5.1 認(rèn)證 169
4.5.2 授權(quán) 169
4.5.3 加密 170
4.6 Java藍(lán)牙API和MIDP 2.0的安全模型 170
4.7 示例代碼 171
4.8 開發(fā)工具 179
4.8.1 Rococo Impronto模擬器 180
4.8.2 Nokia J2ME 2.0開發(fā)者套件 181
4.8.3 Symbian SDK和藍(lán)牙 182
4.8.4 為Java藍(lán)牙開發(fā)選擇工具 182
4.9 Java藍(lán)牙API和Symbian系統(tǒng) 182
4.10 小結(jié) 183
第5章 MIDP 2.0案例學(xué)習(xí) 184
5.1 概述 184
5.2 費用應(yīng)用程序 185
5.2.1 開發(fā)環(huán)境 185
5.2.2 需求概覽 186
5.2.3 Expense MIDlet 187
5.2.4 自定義Item 188
5.2.5 記錄存儲 196
5.2.6 同步 200
5.2.7 實現(xiàn)Web服務(wù)器組件 207
5.2.8 創(chuàng)建MIDlet 208
5.2.9 小結(jié) 210
5.3 賽車游戲示例 210
5.3.1 Background類 211
5.3.2 Puddle類 212
5.3.3 StartFinish類 213
5.3.4 Car類 214
5.3.5 RacerLayerManager類 215
5.3.6 RacerMIDlet類 219
5.4 Picture Puzzle游戲 220
5.4.1 GameMIDlet類 221
5.4.2 ChoiceForm類 225
5.4.3 Capturer類 227
5.4.4 CaptureCanvas類 229
5.4.5 ImageNameBox類 230
5.4.6 PuzzleCanvas類 231
5.4.7 RMSHandler類 235
5.4.8 小結(jié) 238
第二部分 為智能手機編寫高質(zhì)量代碼
第6章 使Java代碼可移植 241
6.1 概述 241
6.2 設(shè)計模式 242
6.2.1 模型-視圖-控制器設(shè)計模式 242
6.2.2 模型-視圖設(shè)計模式 243
6.2.3 設(shè)計模式的實際應(yīng)用 244
6.2.4 小結(jié) 246
6.3 移植問題 246
6.3.1 低級圖形內(nèi)容 246
6.3.2 輸入方式的不同 248
6.3.3 高級用戶界面組件 248
6.3.4 適應(yīng)私有API和可選API 249
6.3.5 下載限制 250
6.3.6 堆內(nèi)存 250
6.4 小結(jié) 251
第7章 編寫優(yōu)化代碼 252
7.1 概述 252
7.2 從哪里開始 252
7.3 基準(zhǔn) 253
7.4 通用優(yōu)化規(guī)則 254
7.5 反饋與響應(yīng) 255
7.6 創(chuàng)建對象 255
7.7 方法修飾符和內(nèi)聯(lián) 256
7.8 字符串 258
7.8.1 字符串比較 259
7.8.2 字符串串聯(lián) 259
7.8.3 在哈希表中使用字符串作為鍵值 260
7.8.4 StringBuffer內(nèi)存陷阱 261
7.9 使用容器 262
7.10 如何不這樣做 263
7.11 復(fù)制數(shù)組 264
7.12 循環(huán)的思考 265
7.12.1 循環(huán)控制條件 265
7.12.2 遞歸 265
7.12.3 ??臻g大小和遞歸深度的限制 267
7.12.4 更多例子 267
7.12.5 輪循 269
7.13 圖形 269
7.13.1 Popcorn繪畫示例 270
7.13.2 碰撞檢測 275
7.14 LifeTime案例學(xué)習(xí) 276
7.14.1 優(yōu)化LifeCanvas類 278
7.14.2 優(yōu)化LifeEngine類 280
7.14.3 優(yōu)化工具:思想轉(zhuǎn)換 280
7.14.4 實現(xiàn)GenerationMap類 285
7.14.5 再看遞歸 288
7.14.6 小結(jié) 289
7.15 算術(shù)操作 290
7.16 設(shè)計模式 291
7.16.1 緩存 291
7.16.2 從數(shù)據(jù)庫緩存結(jié)果 292
7.16.3 早實例化或者懶實例化 292
7.16.4 大顆粒操作 293
7.17 內(nèi)存管理 293
7.17.1 垃圾收集器 293
7.17.2 內(nèi)存泄漏 293
7.17.3 使用防御性編碼來處理內(nèi)存溢出錯誤 293
7.18 JIT與DAC編譯器 294
7.18.1 JIT編譯器 294
7.18.2 Java HotSpot技術(shù)和動態(tài)適應(yīng)編譯 294
7.19 混淆器 295
7.20 小結(jié) 296
第三部分 無線Java市場的發(fā)展
第8章 市場、機遇和Symbian的計劃 299
8.1 概述 299
8.2 無線Java市場 299
8.2.1 市場規(guī)?!?99
8.2.2 Java的重要性 301
8.2.3 企業(yè)級市場和正確配置Java 302
8.3 滿足市場需求 303
8.4 提供高級服務(wù) 304
8.5 為什么選擇Java 307
8.5.1 安全 308
8.5.2 標(biāo)準(zhǔn)化 308
8.5.3 健壯性和快速開發(fā) 308
8.5.4 容易移植 310
8.6 Symbian和Java 310
8.6.1 當(dāng)前實現(xiàn) 310
8.6.2 未來的計劃 312
8.6.3 Symbian的專有擴展 317
8.7 Java和數(shù)字版權(quán)管理 317
8.8 Java驗證程序 318
8.9 高級消費服務(wù) 319
8.10 技術(shù)趨勢 320
附錄1 CLDC核心庫 321
附錄2 MIDP庫 326
附錄3 使用Wireless Toolkit的命令行工具 332
附錄4 開發(fā)者資源和參考文獻 334
附錄5 Symbian系統(tǒng)手機規(guī)范 342

本目錄推薦

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