內容簡介
《移動軟體開發技術》面向移動計算技術的初學者,既有詳盡的理論闡述,又有豐富的案例程式,使讀者能容易、快速、全面地掌握移動環境軟體編程技術。
《移動軟體開發技術》循序漸進、內容完整、實用性強,以教材方式組織內容,可作為大中專院校計算機相關專業學生、高等職業技術院校計算機相關專業學生、計算機培訓教師和學員的教材,也可供計算機愛好者和相關技術人員參考。
《移動軟體開發技術》是一本完整的介紹移動軟體開發技術的教程,取材廣泛、內容豐富,包括移動計算基礎和普適計算知識、移動服務架構、各種不同開發平台及詳盡案例。全書側重於移動計算開發技術,對移動計算技術的發展和套用進行了深入細緻的分析和研究。
《移動軟體開發技術》由淺入深、循序漸進地介紹了移動開發技術的知識點。重點介紹了移動計算模型、移動Agent技術、主流移動終端作業系統、移動服務架構MSA、普適計算及各主流開發平台完整開發案例。《移動軟體開發技術》對讀者入門要求不高,讀者只需要具備最基本編程思想和計算機基礎知識就能掌握移動計算的總體框架、套用方式及開發特點。
圖書目錄
前言
第1章 移動計算基本概念
1.1 移動計算的基本概念
1.1.1 用戶和終端的移動性
1.1.2 資源訪問的移動性
1.2 移動終端和系統平台
1.2.1 移動終端概述
1.2.2 移動終端信息輸入
1.2.3 移動終端作業系統
1.2.4 移動套用開發平台
1.3 移動計算帶來的挑戰
1.4 移動通信技術簡介
1.4.1 移動通信的發展歷程
1.4.2 第三代移動通信技術簡介
1.4 13第四代移動通信技術簡介
1.5 移動計算主要研究問題
1.5.1移動IP技術
1.5.2 QOS技術
1.5 .3移動數據管理技術
1.6 本章小結
1.7 習題
第2章 移動計算模型
2.1 移動計算模型概述
2.1.1 計算模型概念
2.1.2 傳統計算模型
2.2 B/S和C/S混合計算模型
2.3基於移.Agent的移動計算模型
2.3.1 移動Agent概述
2.3.2 移動Agent技術的關鍵問題
2.3.3 移動Agent計算模型
2.3.4.移動Agent計算模型的特點
2.3.5 移動Agent系統的體系結構
2.3.6 移動Agent技術的套用和發展趨勢
2.4 基於雙代理結構的移動計算模型
2.4.1 靜態對象快取管理模組
2.4.2 動態對象快取管理模組
2.4.3 對象壓縮模組
2.4.4 協定最佳化模組
2.5 基於廣域網的移動計算模型
2.5.1 廣域網計算模型概述
2.5.2 基於移動Agent的廣域網普適計算模型
2.5.3 移動Agent在廣域網中的服務遷移機制
2.5.4 移動Agent在廣域網中的資源遷移機制
2.6 本章小結
2.7 習題
第3章 移動Agent技術
3.1 Agent技術概述
3.1.1 什麼是.Agent
3.1.2 軟體Agent的特性
3.1.3 軟體Agent的分類
3.1.4 軟體Agent的BDI理論模型
3.1.5 軟體Agent的適用領域
3.2 移動Agent基本概念
3.2.1 移動Agent的特點及優勢
3.2.2 移動Agent系統結構
3.2.3 移動Agent生命周期
3.2.4 移動Agent關鍵技術
3.3 移動Agent相關規範
3.3.1 Agent通信語言(ACL)
3.3.2 Agent傳輸協定(ATP)
3.3.3 移動Agent的標準
3.4 基於移動Agent的開發平台
3.4.1 移動Agent開發平台MADP
3.4.2 基於移動Agent的分散式計算模型
3.5 移動Agent平台
3.5.1 國際組織對移動Agent平台標準化的貢獻
3.5.2 現有Agent平台的介紹
3.6 CORBA概述
3.6.1 什麼是CORBA
3.6.2 CORBA體系結構
3.6.3 CORBA安全機制
3.6.4 CORBA技術特點
3.7 本章小結
3.8 習題
第4章 移動終端作業系統簡介
4.1 WindowsMobile作業系統
4.1.1 WindowsMobile簡介
4.1.2WindowsMobile特點
4.1.3 WindowsMobile軟體開發
4.2 Symbian作業系統
4.2.1 SymbianOS簡介
4.2.2 SymbianOS用戶界面
4.2.3 SymbianOS的軟體開發
4.3 Linux作業系統
4.3.1 Linux簡介
4.3.2 GNIJ/Linux歷史
4.3.3Linux手機系統發展歷程
4.3.4 Linux手機系統現狀
4.4 Palm作業系統
4.4.1 發展歷史
4.4.2 PalmOS特點
4.4.3PalmOS版本歷史
4.4.4 PalmOS軟體開發
4.5 Android作業系統
4.5.1 Android簡介
4.5.2 Android歷史
4.5.3Android軟體開發
4.6 BlackBerry作業系統
4.6.1 BlackBerry簡介
4.6.2 BlackBerry0S
4.7 iPhone作業系統
4.7.1 iPhone簡介
4.7.2 iPhone設備特性
4.8 QT
4.8.1 QT簡介
4.8.2 QT程式
4.8.3 QT的跨平台性
4.9 幾種作業系統的比較
4.10 本章小結
4.11 習題
第5章 無線通信技術
5.1 無線區域網路(WLAN)
5.1.1 無線區域網路簡介
5.1.2 無線區域網路標準
5.1.3 無線區域網路的套用
5.2 藍牙(BlueFooth)技術
5.2.1 藍牙技術簡介
5.2.2 藍牙技術的特點
5.2.3 藍牙技術的套用
5.3 第二代移動通信技術
5.3.1 移動通信技術的發展歷程
5.3.2 第二代移動通信技術GSM
5.4.2 5G-GPRS
5.4.1 GPRS概述
5.4.2 GPRS套用與發展
5.5 第三代移動通信技術
5.5.1 第三代移動通信技術概述
5.5.2 WCDMA
5.5.3 3G業務
5.6 本章小結
5.7 習題
第6章 移動服務架構MSA
6.1 MSA簡介
6.2 MSA規範體系結構
6.2.1 J2MEWeb服務規範(JSR.1 72)
6.2.2 安全及可信服務API(JSR.1 77)
6.2.3 定位服務API(JSR.1 79)
6.2.4 J2ME的SIPAPI(JSR.1 80)
6.2.5 移動終端3D圖形API(JSR.1 84)
6.2.6 內容管理者API(JSR.2 11)
6.2.7 J2ME可變2D矢量圖形API(JSR一226)
6.2.8 移動支付API(JSR.2 29)
6.2.9 移動國際化API(JSR.2 38)
6.3 基於JSR.1 72的Web服務開發
6.3.1 Web服務概述
6.3.2使用JAXP解析XML
6.3.3 JAX.RPC
6.4 Web服務開發工具――_NetBeans簡介
6.4.1 NetBeans移動開發包
6.4.2 NetBeansWeb服務簡介
6.5 本章小節
6.6 習題
第7章 普適計算概述
7.1 計算模式的發展
7.2 普適計算的概念
7.3普適計算的特性
7.4 主要研究問題
7.5 發展現狀與研究進展
7.6 本章小結
7.7 習題
第8章 Android開發平台
8.1 Android概述
8.2 Android開發環境搭建
8.3 第一個Android程式
8.4 Android程式開發的基本框架
8.5 Android應用程式的構成
8.6 J2ME程式與Android程式的比較
8.7 本章小節
8.8 習題
第9章 WindowsMobile開發環境
9.1 WindowsMobile開發環境的部署
9.2 MicrosofActivesync安裝步驟
9.3 安裝WindowsMobile6SDK
9.4 WindowsMobile開發實例
9.5 QT與WindowsMobile的結合
9.6 本章小結
9.7 習題
第10章 Symbian開發平台
10.1 $60開發環境的搭建
10.2 安裝ActivePerl
10.3 安裝JDK
10.4 安裝CarbideC++
10.5 安裝$60SDK
10.6 $60程式開發
10.7 Pythonfor$60簡介
10.8 $60學習方法簡介
10.9 本章小結
10.1 0習題
第11章openmoko開發平台
11.1 Openmoko簡介
11.2 Openmoko支持平台
11.3 Openmoko基於qemu的環境搭建
11.4 Openmoko環境更新
11.5 Openmoko構建過程產生的目錄樹
11.6 構建一個簡單的應用程式
11.7 本章小結
11.8 習題
第12章 J2ME開發平台
12.1 JAVAME移動開發平台的歷史由來及發展
12.1.1 Java版本的演進
12.1.2 各種Java版本的定位
12.1.3 不同Java版本的虛擬機
12.2 JAVA ME體系結構及概念
12.2.1 J2ME系統體系結構
12.2.2 CDC和CLDC簡介
12.3 MIDP體系
12.4 JAVAME開發環境及開發流程
12.4.1 JAVAME主流開發工具介紹
12.4.2 Eclipse與.EclipseME移動開發環境的搭建
12.4.3 JAVAME開發流程與部署
12.5 第一個JAVAME程式――HetloWorld
12.6.JAVAME平台的開發組件
12.6.1 圖形用戶界面開發及API
12.6.2 如何使用Display類
12.6.3 使用Screen類和滾動條
12.6.4 使用命令按鈕回響用戶操作
12.6.5 使用文本框輸入信息
12.6.6 使用報警顯示提示信息
12.6.7 向用戶提供選擇――列表
12.6.8 顯示或改變值的大小――標尺
12.6.9 有效地校驗用戶輸入
12.6.10 記錄管理系統開發及API
12.6.11 網路數據訪問開發及API
12.6.12 無線訊息開發及API
12.7 本章小結
12.8 習題
習題參考答案
參考文獻