出版時(shí)間:2006-3 出版社:人民郵電 作者:周良忠 頁數(shù):403 字?jǐn)?shù):636000 譯者:周良忠
內(nèi)容概要
本書是在Series 40平臺下開發(fā)可擴(kuò)展應(yīng)用程序的權(quán)威指南?! ∪珪卜?5章,主要介紹了諾基亞開發(fā)人員平臺、MIDP用戶接口、應(yīng)用程序數(shù)據(jù)處理、移動(dòng)網(wǎng)絡(luò)連接、無線消息傳送、多媒體應(yīng)用、端對端設(shè)計(jì)模式以及可擴(kuò)展程序開發(fā)技術(shù)。本書還包含所有示例的完整源代碼,讀者可從Nokia論壇下載獲得?! ”緯m用于各層次的Series 40移動(dòng)開發(fā)人員。
作者簡介
Michael Juntao Yuan是一位作家、開發(fā)人員,也是一名端對端移動(dòng)軟件的架構(gòu)師。他是“諾基亞論壇”及其他開發(fā)人員論壇和雜志的活躍撰稿人。他是暢銷書籍Enterprise J2ME的作者。他在德克薩斯大學(xué)奧斯汀分校獲得了博士學(xué)位。
書籍目錄
第1章 詮釋移動(dòng)性 11.1 自由經(jīng)濟(jì) 11.1.1 移動(dòng)的優(yōu)勢 21.1.2 應(yīng)用領(lǐng)域 21.1.3 技術(shù)傳播曲線 41.1.4 移動(dòng)價(jià)值鏈 51.2 移動(dòng)的殺手級應(yīng)用 61.2.1 移動(dòng)娛樂 71.2.2 移動(dòng)企業(yè) 71.3 開發(fā)人員技巧的移植 81.3.1 移植路徑 81.3.2 移動(dòng)應(yīng)用程序設(shè)計(jì)的考慮 91.3.3 社會設(shè)計(jì)考慮 121.4 小結(jié) 12第2章 諾基亞開發(fā)人員平臺簡介 142.1 開放的標(biāo)準(zhǔn)移動(dòng)技術(shù) 152.2 諾基亞開發(fā)人員平臺架構(gòu) 162.2.1 Series 40開發(fā)人員平臺 172.2.2 Series 60開發(fā)人員平臺 222.2.3 Series 80開發(fā)人員平臺 242.2.4 Series 90開發(fā)人員平臺 242.2.5 其他諾基亞設(shè)備系列 252.3 流行客戶技術(shù):WAP和MMS 252.3.1 WAP簡介 262.3.2 MMS簡介 272.3.3 瘦客戶應(yīng)用程序范例 292.4 托管智能客戶技術(shù):J2ME 302.4.1 Java歷史簡介 302.4.2 J2ME架構(gòu) 312.4.3 MIDP及其可選包 332.4.4 智能客戶范例 352.5 緊密集成的智能客戶技術(shù):Symbian C++ 362.5.1 Symbian OS的發(fā)展 362.5.2 Symbian OS架構(gòu) 372.6 取得聯(lián)系 382.6.1 主要平臺 382.6.2 開發(fā)人員資源 382.6.3 商業(yè)階段 382.7 小結(jié) 39第3章 起步 403.1 MIDlet簡介 403.1.1 MIDlet生命周期 413.1.2 訪問AMS 423.1.3 MIDlet UI基礎(chǔ) 433.2 圖片瀏覽器示例:生命周期 443.2.1 啟動(dòng)和運(yùn)行MIDlet 443.2.2 退出MIDlet 473.2.3 通過推送注冊自動(dòng)啟動(dòng)MIDlet 493.3 圖片瀏覽器示例:線程和定時(shí)器 503.4 準(zhǔn)備工具 533.4.1 諾基亞的J2ME開發(fā)人員套件 533.4.2 Apache Ant 573.4.3 集成開發(fā)環(huán)境 583.5 構(gòu)建圖片瀏覽器MIDlet 593.5.1 詳細(xì)步驟 603.5.2 使用Ant自動(dòng)構(gòu)建 643.6 空中下載功能 673.6.1 OTA過程概述 673.6.2 服務(wù)器安裝 683.6.3 MIDlet屬性 693.6.4 諾基亞手機(jī)的其他下載支持選項(xiàng) 743.7 小結(jié) 75第4章 MIDP用戶界面 764.1 MIDP UI API的設(shè)計(jì) 764.1.1 UI模型 774.1.2 LCDUI的架構(gòu) 774.1.3 應(yīng)用程序示例 814.2 高級API 834.2.1 Screen 844.2.2 Item 914.2.3 定制各個(gè)項(xiàng)的行為 994.3 低級API 1014.3.1 Graphics 1024.3.2 按鍵事件模型 1044.3.3 運(yùn)行中的Canvas 1064.4 高級MIDP UI概念 1104.4.1 高級設(shè)備控制 1104.4.2 命令布置 1114.4.3 項(xiàng)的布局管理 1124.4.4 透明度和像素級圖像處理 1154.4.5 使用閃屏 1214.4.6 虛擬Canvas空間 1224.4.7 在Canvas上繞排文本 1254.4.8 Series 60設(shè)備上的背景MIDlet 1274.4.9 Nokia開發(fā)人員套件中的MIDP UI設(shè)計(jì)器 1284.5 Nokia UI API擴(kuò)展 1304.5.1 FullCanvas 1314.5.2 DeviceControl 1314.5.3 DirectUtils 1314.5.4 DirectGraphics 1314.6 小結(jié) 132第5章 開發(fā)動(dòng)作游戲 1335.1 基本游戲概念 1335.1.1 游戲MIDlet 1345.1.2 游戲循環(huán)的線程 1355.2 Game API包 1375.2.1 GameCanvas 1375.2.2 層 1405.2.3 精靈 1415.2.4 TiledLayer 1495.2.5 LayerManager 1545.3 改進(jìn)魚游戲 1565.3.1 控制動(dòng)畫速度 1565.3.2 多個(gè)游戲循環(huán) 1575.3.3 星魚 1585.3.4 添加章魚 1615.4 其他MIDP 2.0增強(qiáng)功能 1655.4.1 透明和像素?cái)?shù)組 1655.4.2 背光 1655.5 小結(jié) 166第6章 處理應(yīng)用程序數(shù)據(jù) 1676.1 數(shù)據(jù)持久性介紹 1676.1.1 易失性 RAM 1686.1.2 本地持久性存儲器 1686.1.3 遠(yuǎn)程存儲器 1696.1.4 有注釋的照片查看器 1696.2 Java對象序列化 1706.2.1 通信類 1706.2.2 序列化照片屬性 1716.3 RecordStore 1726.3.1 操作RecordStore 1726.3.2 操作記錄 1736.3.3 存儲ImageAttribute數(shù)據(jù) 1746.3.4 RecordListener 1756.4 瀏覽和搜索RecordStore 1766.4.1 RecordEnumeration 1766.4.2 RecordFilter 1776.4.3 RecordComparator 1776.4.4 照片查看器中搜索和排序 1786.5 小結(jié) 179第7章 數(shù)據(jù)連接 1807.1 通用連接框架介紹 1807.1.1 Connector 1817.1.2 HttpConnection 1837.1.3 HttpsConnection 1847.1.4 SocketConnection 1847.1.5 SecureConnection 1857.1.6 ServerSocketConnection 1857.1.7 CommConnection 1867.1.8 UDPDatagramConnection 1867.2 網(wǎng)絡(luò)照片查看器 1877.2.1 PhotoServlet 1877.2.2 PhotoViewer 1897.2.3 FetchWorker 1907.3 非阻塞性UI設(shè)計(jì) 1937.3.1 非交互式進(jìn)度顯示 1947.3.2 靜止圖像轉(zhuǎn)換屏幕 1957.3.3 一個(gè)更可靠的圖像轉(zhuǎn)換屏幕 1967.3.4 轉(zhuǎn)換屏幕動(dòng)畫 1977.4 狀態(tài)化的網(wǎng)絡(luò)操作 2007.4.1 HTTP Cookie 2007.4.2 PhotoServlet 2017.4.3 SessionConnector 2017.4.4 FetchWorker 2047.5 HttpClient實(shí)用工具 2057.5.1 框架 2067.5.2 使用HttpClient和Handler 2087.6 HTTPS和安全連接 2107.6.1 HTTPS如何工作 2107.6.2 HttpsConnection和SecureConnection 2117.6.3 SecurityInfo和證書 2117.7 小結(jié) 212第8章 無線消息傳送 2138.1 智能客戶端的消息傳送 2138.2 無線消息傳送API 2148.2.1 TextMessage和BinaryMessage 2158.2.2 MessageConnection 2158.2.3 發(fā)送和接收消息 2168.2.4 安全性 2178.2.5 推送注冊中的消息偵聽器 2198.3 Chat示例程序 2208.3.1 運(yùn)行示例 2208.3.2 發(fā)送消息 2218.3.3 接收消息 2238.4 WMA 2.0的新特性 2258.4.1 URL連接字符串 2268.4.2 MultipartMessage和MessagePart 2268.5 小結(jié) 227第9章 多媒體 2289.1 MMAPI簡介 2289.1.1 管理器類 2299.1.2 播放器 2329.1.3 控制 2349.2 簡單的音頻回放 2359.2.1 MidiPlayer MIDlet 2369.2.2 創(chuàng)建播放器 2389.2.3 播放器事件 2399.2.4 播放器控制 2409.3 高級媒體回放 2429.3.1 在線程里初始化播放器 2429.3.2 回放wav音頻文件 2439.3.3 回放視頻文件 2449.4 媒體捕獲 2489.4.1 捕獲圖像 2499.4.2 捕獲音頻 2529.4.3 提交博客數(shù)據(jù)項(xiàng) 2549.4.4 博客Servlet 2549.5 小結(jié) 257第10章 藍(lán)牙API 25810.1 藍(lán)牙無線技術(shù)簡介 25810.1.1 微微網(wǎng)(piconet) 26010.1.2 藍(lán)牙控制中心 26210.1.3 安全 26210.1.4 藍(lán)牙協(xié)議?!?6310.1.5 規(guī)范(Profile) 26410.1.6 查詢過程 26510.1.7 設(shè)備級別和服務(wù)搜尋 26610.2 用于藍(lán)牙的Java API 26810.2.1 藍(lán)牙初始化 26810.2.2 藍(lán)牙連接 26910.2.3 設(shè)備管理和搜尋 27210.2.4 服務(wù)管理和搜尋 27510.2.5 組合所有工作 27810.3 藍(lán)牙應(yīng)用實(shí)例 28010.4 諾基亞開發(fā)工具支持 28510.5 小結(jié) 286第11章 端對端設(shè)計(jì)模式 28711.1 智趣游戲示例介紹 28811.1.1 特性概述 28811.1.2 后端數(shù)據(jù)庫設(shè)置 29211.2 整體架構(gòu) 29311.2.1 移動(dòng)應(yīng)用程序中的屏幕切換 29311.2.2 什么是MVC模式 29411.2.3 視圖屏幕 29611.2.4 控制器 29711.2.5 模型 29811.3 對象管理 30211.3.1 靜態(tài)類 30211.3.2 工廠方法 30511.3.3 對象池 30911.3.4 實(shí)現(xiàn)后退屏幕棧 31111.4 線程管理 31311.4.1 WorkerRunnable 31511.4.2 WorkerThread 31511.4.3 WaitScreen 31611.4.4 具體工作線程的實(shí)現(xiàn) 31711.5 網(wǎng)絡(luò)集成 31811.5.1 RPC協(xié)議 31811.5.2 同步化 32111.5.3 Web服務(wù)網(wǎng)關(guān) 32611.6 小結(jié) 331第12章 開發(fā)可擴(kuò)展應(yīng)用程序 33212.1 開發(fā)和優(yōu)化 33312.1.1 屏幕特點(diǎn) 33312.1.2 內(nèi)存限制 33412.1.3 API的可用性 33512.1.4 協(xié)議可用性 33612.1.5 UI組件的行為 33712.1.6 線程行為 33712.1.7 語言和文化 33712.2 可替代模塊 33812.2.1 自定義JAD文件 33812.2.2 資源文件模塊 33912.2.3 源代碼模塊 34012.3 用Antenna進(jìn)行預(yù)處理和后處理 34212.3.1 Antenna簡介 34212.3.2 預(yù)處理 34412.3.3 后處理 34912.3.4 字節(jié)碼混淆 35012.3.5 build3.xml文件 35112.4 小結(jié) 355第13章 調(diào)試和測試 35613.1 調(diào)試 35613.1.1 基本技術(shù) 35713.1.2 采用MIDPLogger完成在機(jī)(On-Device)日志 36013.2 單元測試 36313.2.1 斷言 36313.2.2 TestCase 36413.2.3 TestSuite 36513.2.4 TestRunner 36713.3 UI測試指南 36813.4 小結(jié) 369第14章 多媒體消息傳送服務(wù) 37014.1 消息傳送服務(wù) 37014.1.1 MMS帶來的好處和機(jī)遇 37114.1.2 MMS基礎(chǔ)設(shè)施 37114.1.3 MMSC訪問 37214.1.4 MMS應(yīng)用程序模式 37314.2 創(chuàng)作MMS消息 37514.2.1 Nokia設(shè)備的MMS特點(diǎn) 37514.2.2 SMIL簡介 37714.2.3 MMS的Nokia開發(fā)人員套件 38014.3 Nokia移動(dòng)服務(wù)器服務(wù)庫 38214.3.1 實(shí)例化驅(qū)動(dòng)器 38314.3.2 連接配置 38414.3.3 發(fā)送消息 38514.3.4 接收消息 38914.4 小結(jié) 391第15章 瀏覽器應(yīng)用程序 39215.1 瀏覽器應(yīng)用程序 39215.1.1 瘦客戶端范例 39215.1.2 WAP基礎(chǔ)設(shè)施 39315.2 創(chuàng)作移動(dòng)瀏覽器內(nèi)容 39515.2.1 Nokia設(shè)備瀏覽器 39515.2.2 WML和XHTML MP的比較 39615.2.3 內(nèi)容下載和上傳 39815.2.4 Nokia瀏覽器開發(fā)人員工具 39915.3 高級WAP特性 40015.3.1 Push(推送) 40115.3.2 無線電話應(yīng)用接口(WTAI) 40215.3.3 錢夾應(yīng)用程序(Wallet) 40315.4 小結(jié) 403
圖書封面
評論、評分、閱讀與下載
Series40可擴(kuò)展應(yīng)用程序開發(fā) PDF格式下載