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

Java ME核心技術(shù)與最佳實踐

Java ME核心技術(shù)與最佳實踐

定 價:¥59.00

作 者: 詹建飛
出版社: 電子工業(yè)出版社
叢編項: Java技術(shù)大系
標(biāo) 簽: Java

ISBN: 9787121033032 出版時間: 2007-01-01 包裝: 平裝
開本: 16 頁數(shù): 525 字?jǐn)?shù):  

內(nèi)容簡介

  本書深入分析了Java ME平臺的核心技術(shù),包括配置、簡表和主要的可選包,同時提供了典型、有深度的案例,目的是從實踐的角度向讀者展示如何更好地在Java ME平臺上開發(fā)MIDlet應(yīng)用程序。 本書從Java ME平臺的概念和開發(fā)工具篇入手,首先為開發(fā)者掃清概念上的障礙,并介紹了如何使用Netbeans IDE 5.0和Mobility Pack 5.0開發(fā)、調(diào)試和部署MIDlet。隨后以JTWI 1.0為主要介紹對象,深入分析了MIDlet應(yīng)用程序模型、圖形用戶界面、記錄管理系統(tǒng)、聯(lián)網(wǎng)應(yīng)用程序開發(fā)、動作類和聯(lián)網(wǎng)類游戲開發(fā)、無線消息API 2.0和移動多媒體API編程。在企業(yè)應(yīng)用篇,介紹了JSR 75、藍牙和Web服務(wù)等重要的可選包。每章的內(nèi)容都不流于表面,而是從最佳實踐的角度展示給讀者。

作者簡介

  詹建飛(網(wǎng)名minKiava),畢業(yè)于北京郵電大學(xué),獲得通信工程學(xué)士學(xué)位和信號與信息處理專業(yè)碩士學(xué)位。具有4年以上Java項目開發(fā)經(jīng)驗,曾就職于Motorola(中國)電子有限公司擔(dān)任軟件工程師。他是國內(nèi)最大的J2ME開發(fā)門戶——J2ME開發(fā)網(wǎng)的創(chuàng)始人,一直熱心參與Java ME技術(shù)在國內(nèi)的推廣。2006年1月份由電子工業(yè)出版社出版的《J2ME開發(fā)精解》一書受到廣大開發(fā)者的好評。他通過了SuN公司認(rèn)證的Java程序員和移動開發(fā)員兩項認(rèn)證,同時是SUN中國技術(shù)社區(qū)的特約專家。

圖書目錄

第1篇 概念與開發(fā)工具詳解  
第1章 Java ME概念解析 2  
1.1 發(fā)展的Java ME 2  
1.1.1 移動信息設(shè)備簡表 2  
1.1.2 無線產(chǎn)業(yè)Java技術(shù) 4  
1.1.3 針對CLDC的移動服務(wù)構(gòu)架 5  
1.2 Java ME的體系結(jié)構(gòu)與概念 5  
1.2.1 Java ME的體系結(jié)構(gòu) 6  
1.2.2 配置 9  
1.2.3 簡表 14  
1.2.4 可選包 17  
1.3 規(guī)范與實現(xiàn)的對比 18  
1.3.1 為什么規(guī)范與實現(xiàn)存在區(qū)別 18  
1.3.2 API文檔與手機規(guī)范 19  
1.3.3 模擬器與移動電話 21  
1.4 其他移動開發(fā)技術(shù) 22  
1.4.1 Symbian C++ 22  
1.4.2 Windows Mobile 23  
1.4.3 BREW 24  
1.4.4 WAP 25  
1.5 小結(jié) 26  
第2章 Java ME開發(fā)工具與開發(fā)流程 27  
2.1 SUN J2ME Wireless Toolkit 2.2 27  
2.1.1 WTK 2.2簡介 27  
2.1.2 使用KToolbar開發(fā)MIDlet套件 29  
2.1.3 使用命令行方式開發(fā)MIDlet 36  
2.1.4 配置WTK 2.2的模擬器 38  
2.2 Netbeans IDE 5.0與Mobility Pack 5.0 40  
2.2.1 安裝開發(fā)環(huán)境 40  
2.2.2 使用Mobility Pack 5.0開發(fā)MIDlet套件 41  
2.2.3 使用Netbeans IDE 5.0調(diào)試MIDlet 48  
2.2.4 Netbeans IDE 5.0集成第三方SDK 51  
2.2.5 設(shè)備分裂問題的解決方案 52  
2.3 其他開發(fā)工具 53  
2.3.1 Eclipse與E lipseME 53  
2.3.2 JBuilder 54  
2.3.3 Ant與Antenna 55  
2.4 廠商SDK簡介 58  
2.4.1 Nokia Developer Suite 3.0 58  
2.4.2 SonyEricsson J2ME SDK 2.2.3 59  
2.4.3 Motorola J2ME SDK 5.4.2 60  
2.5 小結(jié) 60  
第2篇 移動Java平臺——JTWI 1.0  
第3章 MIDP 2.0編程指南 62  
3.1 MIDP 2.0的新特性 62  
3.1.1 調(diào)用本地應(yīng)用程序 62  
3.1.2 增強型高級用戶界面 67  
3.1.3 RGB圖片與Alpha通道 67  
3.1.4 游戲開發(fā)包 68  
3.1.5 Push注冊機制 68  
3.1.6 Media音頻子系統(tǒng) 68  
3.1.7 OTA預(yù)配置規(guī)范 68  
3.2 MIDlet應(yīng)用程序模型 74  
3.2.1 MIDlet的運行環(huán)境 74  
3.2.2 MIDlet套件 76  
3.2.3 MIDlet生命周期 78  
3.2.4 MIDlet中斷問題的解決方案 81  
3.3 圖形用戶界面編程 88  
3.3.1 體系結(jié)構(gòu) 88  
3.3.2 高級用戶界面類 91  
3.3.3 事件處理機制 96  
3.3.4 用戶界面導(dǎo)航框架 105  
3.3.5 低級用戶界面案例 120  
3.4 記錄管理系統(tǒng) 144  
3.4.1 記錄管理系統(tǒng)介紹 145  
3.4.2 記錄方法執(zhí)行日志 146  
3.4.3 存儲含有多種類型數(shù)據(jù)的對象 153  
3.4.4 高級編程與設(shè)計指南 158  
3.5 通用連接框架 165  
3.6 安全模型與Push注冊 166  
3.6.1 安全模型 166  
3.6.2 Push注冊機制 168  
3.7 音頻子系統(tǒng) 169  
3.8 小結(jié) 170  
第4章 訪問網(wǎng)絡(luò)服務(wù)和數(shù)據(jù) 171  
4.1 通用連接框架概述 171  
4.1.1 通用連接框架的結(jié)構(gòu) 171  
4.1.2 如何使用通用連接框架 172  
4.1.3 CMNET和CMWAP接入點 173  
4.2 從這里開始聯(lián)網(wǎng)開發(fā) 175  
4.2.1 HTTP協(xié)議簡介 175  
4.2.2 Client-Server模型 176  
4.2.3 網(wǎng)絡(luò)地址轉(zhuǎn)換 177  
4.2.4 Netbeans IDE 5.0開發(fā)端到端的聯(lián)網(wǎng)應(yīng)用 178  
4.3 結(jié)構(gòu)設(shè)計與數(shù)據(jù)傳輸方式 185  
4.3.1 Yahoo!天氣預(yù)報接口 185  
4.3.2 使用KXML解析Yahoo!天氣預(yù)報 188  
4.3.3 通過代理服務(wù)器訪問Yahoo!天氣預(yù)報 195  
4.4 HTTP聯(lián)網(wǎng)開發(fā)深入研究——httpme框架 200  
4.4.1 GET方法和字節(jié)流傳輸數(shù)據(jù)的局限 200  
4.4.2 模仿html表單采集數(shù)據(jù) 202  
4.4.3 URLEncoder的實現(xiàn) 209  
4.4.4 Cookie管理 212  
4.4.5 框架的核心HttpUtil類 218  
4.5 基于httpme框架的blog客戶端BlogMIDlet 224  
4.5.1 實現(xiàn)HttpUtil 224  
4.5.2 發(fā)表日志 225  
4.5.3 拍照上傳 226  
4.5.4 服務(wù)器端設(shè)計 229  
4.6 小結(jié) 234  
第5章 Java ME游戲開發(fā) 235  
5.1 游戲開發(fā)概述 235  
5.1.1 手機游戲開發(fā)的特點 235  
5.1.2 手機游戲類型 236  
5.1.3 Java ME開發(fā)手機游戲的特點 237  
5.2 MIDP 2.0游戲開發(fā)包 238  
5.2.1 GameCanvas類 238  
5.2.2 Layer類 240  
5.2.3 Sprite類 240  
5.2.4 TiledLayer類 245  
5.2.5 LayerManager類 249  
5.3 基于MIDP 1.0的游戲?qū)嵗诸^滑板 253  
5.3.1 盡可能做好游戲的策劃 253  
5.3.2 圖片的繪制 257  
5.3.3 搭建一個游戲架構(gòu) 259  
5.3.4 為游戲添加背景 265  
5.3.5 將主角加入游戲 274  
5.3.6 制作一個地圖類 289  
5.3.7 添加障礙物 292  
5.3.8 添加獎品和工具 295  
5.3.9 添加敵人 299  
5.3.10 碰撞檢測 303  
5.3.11 豐富游戲的內(nèi)容——前景和裝飾物 306  
5.3.12 添加Logo畫面和主菜單 307  
5.3.13 如何移植 310  
5.4 手機動畫編輯器的應(yīng)用 317  
5.4.1 對傳統(tǒng)手機游戲設(shè)計的思考 317  
5.4.2 手機動畫編輯器的功能介紹 320  
5.4.3 制作絢麗的手機動畫 325  
5.5 基于socket的聯(lián)網(wǎng)五子棋游戲 329  
5.5.1 網(wǎng)絡(luò)游戲的通信協(xié)議 330  
5.5.2 聯(lián)網(wǎng)五子棋游戲設(shè)計 331  
5.5.3 客戶端實現(xiàn)——GoBang 335  
5.5.4 服務(wù)器端實現(xiàn)——GoBangServer 348  
5.6 小結(jié) 356  
第6章 無線消息API編程 357  
6.1 無線消息API 1.1 357  
6.1.1 概述 357  
6.1.2 WMA編程 359  
6.1.3 實例SMS 361  
6.2 無線消息API 2.0 367  
6.2.1 MultipartMessage和MessagePart 368  
6.2.2 實例MMS 370  
6.3 訪問設(shè)備的消息箱(JSR 266) 376  
6.4 小結(jié) 377  
第7章 移動多媒體API 378  
7.1 MMAPI概述 378  
7.1.1 MMAPI的結(jié)構(gòu) 378  
7.1.2 MMAPI與安全 380  
7.1.3 MMAPI實現(xiàn)的差異性 380  
7.2 視頻和音頻播放 383  
7.2.1 創(chuàng)建播放器(Player) 383  
7.2.2 播放器的狀態(tài)模型與事件監(jiān)聽 384  
7.2.3 播放音調(diào) 387  
7.2.4 播放音頻 388  
7.2.5 播放視頻 393  
7.3 背景音樂與音效 395  
7.4 音頻記錄 401  
7.5 捕獲圖像 407  
7.5.1 移植拍照程序的注意事項 407  
7.5.2 拍照拼圖游戲——Puzzle 409  
7.6 小結(jié) 419  
第3篇 超越游戲——移動應(yīng)用成為亮點  
第8章 文件系統(tǒng)與個人信息管理 422  
8.1 FileConnection連接文件系統(tǒng) 423  
8.1.1 概述 423  
8.1.2 訪問文件系統(tǒng) 423  
8.1.3 MSA中的FileConnection 427  
8.1.4 圖片管理Pi Manager 428  
8.2 PIM管理個人信息 437  
8.2.1 概述 437  
8.2.2 vCard和vCalendar 437  
8.2.3 使用PIM編程接口 438  
8.2.4 讀取通訊錄——ContactMIDlet 444  
8.3 小結(jié) 445  
第9章 Java ME與藍牙 446  
9.1 從這里開始 446  
9.1.1 藍牙技術(shù)概述 446  
9.1.2 藍牙協(xié)議棧 447  
9.1.3 藍牙配置文件 450  
9.1.4 Java ME與藍牙 452  
9.2 Java藍牙無線技術(shù)API 453  
9.2.1 API結(jié)構(gòu)與應(yīng)用模型 454  
9.2.2 查找設(shè)備和服務(wù) 455  
9.2.3 設(shè)備管理 459  
9.2.4 通信 462  
9.3 通過藍牙分享照片 464  
9.3.1 BTMIDlet 464  
9.3.2 BTServer 468  
9.3.3 BTClient 472  
9.4 使用OBEX傳輸數(shù)據(jù) 476  
9.4.1 OBEX概述 476  
9.4.2 OBEX連接 477  
9.4.3 OBEX案例 482  
9.5 小結(jié) 488  
第10章 Java ME與Web服務(wù) 489  
10.1 Web服務(wù)概述 489  
10.1.1 什么是Web服務(wù) 489  
10.1.2 Web服務(wù)的技術(shù) 490  
10.2 使用JAXP解析XML 491  
10.2.1 一個簡單的XML文檔 491  
10.2.2 ParseMIDlet類 491  
10.2.3 MyHandler類 494  
10.3 JAX-RPC 496  
10.3.1 Web服務(wù)的結(jié)構(gòu) 496  
10.3.2 客戶端程序的結(jié)構(gòu) 497  
10.3.3 客戶端編程模型 498  
10.3.4 通過stub執(zhí)行RPC調(diào)用的過程 499  
10.4 使用Netbeans 5.0開發(fā)Web服務(wù) 500  
10.4.1 開發(fā)Web服務(wù) 500  
10.4.2 公開Web服務(wù) 504  
10.4.3 手機客戶端使用Web服務(wù) 505  
10.5 基于kSOAP的Web服務(wù)開發(fā) 510  
10.5.1 kSOAP概述 510  
10.5.2 kSOAP2接口 511  
10.5.3 調(diào)用Amazon網(wǎng)上書店的Web服務(wù) 516  
10.5.4 傳遞自定義復(fù)雜對象 521  
10.6 小結(jié) 525  
  


本目錄推薦

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