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

Symbian OS J2ME編程指南

Symbian OS J2ME編程指南

定 價(jià):¥49.00

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

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

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

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

作者簡(jiǎn)介

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

圖書(shū)目錄

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

本目錄推薦

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