本書全面介紹用於手機應用程式開發的富客戶端的最新技術。內容以套用開發案例為基礎,詳細介紹了Flex手機開發的集成平台、實用技術和套用模式,並通過大量有代表性的編程實例,向讀者展示了Flex技術在移動套用開發方面的強大功能及特色。 本書中的實例大多具有很強的實用價值,從最簡單的Flex程式開始,到完整的網路、GPS綜合應用程式,形成了一個覆蓋Flex移動套用的程式集。只需略加修改就可以在移動商務套用中使用。因為這些實例,可以實現大多數移動軟體所需要的開發功能。
基本介紹
- 書名:基於Flex技術的手機開發與實踐
- 出版社:電子工業出版社
- 頁數:276頁
- 開本:16
- 定價:48.00
- 作者:翟大坤
- 出版日期:2011年4月1日
- 語種:簡體中文
- ISBN:9787121132773, 712113277X
- 品牌:電子工業出版社
第1章 手機應用程式開發概述 1
1.1 Flex概述 1
1.1.1 Flex版本釋義 2
1.1.2 Flex程式構成 3
1.2 Elips概述 3
1.3 Flex與J2ME手機應用程式開發比較 4
1.3.1 開發環境的比較 4
1.3.2 開發原理的比較 4
1.3.3 可視化界面的比較 6
1.4 RIA與RMA 7
第2章 Flex手機應用程式開發環境配置 9
2.1 Flash Builder 4環境配置 9
2.2 搭建基於Flex的手機應用程式開發平台 13
2.3 Flex手機程式開發平台界面介紹 17
2.3.1 主選單 17
2.3.2 工具列 20
2.3.3 Flash Builder 4的主要窗體 20
2.4 基於Elips Studio平台手機模擬器配置 24
2.3.1 Symbian模擬器配置 24
2.4.2 Windows Mobile模擬器配置 28
2.4.3 Android 模擬器配置 30
2.4.4 iPhone OS模擬器配置 36
2.4.5 其他模擬器 37
第3章 第一個Flex手機應用程式開發實例詳解 38
3.1 Flex手機應用程式開發原理 38
3.2 Flex手機應用程式開發流程 38
3.3 剖析第一個Flex手機應用程式 39
第4章 Flex手機編程基礎——ActionScript編程 45
4.1 ActionScript 3.0編程基礎 45
4.1.1 使用變數 45
4.1.2 數據類型 46
4.1.3 作用域及訪問修飾符 46
4.1.4 常用運算符 47
4.1.5 運算符的優先權 49
4.1.6 邏輯結構 49
4.2 ActionScript 3.0中的字元串及數組操作 56
4.2.1 字元串 56
4.2.2 數組 64
4.3 ActionScript面向對象編程 68
4.3.1 對象 68
4.3.2 對象的屬性和方法 69
4.3.3 類 69
4.3.4 類和對象的區別與關係 70
4.3.5 封裝 70
4.4 ActionScript中面向對象編程的技術實現 71
4.4.1 如何建類 71
4.4.2 如何建包 72
4.4.3 面向對象的ActionScript實現——屬性、方法及封裝 72
4.4.4 面向對象的ActionScript實現——繼承 79
4.4.5 面向對象的ActionScript實現——多態 82
4.4.6 面向對象的ActionScript實現——接口 85
第5章 Flex事件處理機制 89
5.1 了解 Flex事件 89
5.1.1 Flex事件概述 89
5.1.2 EventDispatcher類概述 91
5.2 Flex事件處理方式 91
5.2.1 使用MXML創建事件處理器 91
5.2.2 使用事件監聽addEventListener()方法 94
5.2.3 使用事件轉發dispatchEvent()方法 97
5.3 自定義事件 99
5.4 常用事件類型 101
5.4.1 creationComplete事件 102
5.4.2 觸屏事件 103
5.5 綜合示例 105
第6章 Flex手機開發常用可視化組件 109
6.1 WindowedApplication 110
6.2 容器類組件 111
6.2.1 Canvas組件的用法 112
6.2.2 Box組件的用法 113
6.2.3 HBox組件 114
6.2.4 VBox 115
6.2.5 ViewStack組件 116
6.3 按鈕組件 118
6.3.1 普通按鈕Button組件 118
6.3.2 導航按鈕ToggleButtonBar組件 120
6.4 常用顯示文本組件 122
6.4.1 靜態文本組件 122
6.4.2 互動式文本組件 124
6.5 列表框 126
6.5.1 List組件 127
6.5.2 GroupList組件 128
6.6 導航組件 131
6.6.1 NavigationBar組件 131
6.6.2 TabNavigator組件 132
6.7 其他組件 134
6.7.1 圖像顯示組件Image 134
6.7.2 訊息框顯示控制項Alert 135
6.7.3 視頻播放VideoDisplay組件 137
6.7.4 ActivityIndicator 組件 138
6.7.5 HTML組件 140
6.7.6 ScreenView組件 141
6.8 自定義組件 144
6.9 綜合示例 146
第7章 手機應用程式開發特效 152
7.1 手機應用程式開發特效介紹 152
7.2 常用特效介紹 152
7.2.1 AddChildAction/RemoveChildAction類 152
7.2.2 Resize特效 154
7.2.3 Fade特效 156
7.2.4 Move特效 158
7.2.5 Parallel特效 160
7.3 使用特效行為及觸發器 161
7.4 綜合示例 163
第8章 層疊樣式 177
8.1 層疊樣式釋義 177
8.1.1 常用的樣式屬性 177
8.2 Flex樣式分類 178
8.2.1 樣式表 178
8.2.2 內嵌樣式表 179
8.2.3 外部樣式表 182
8.3 項呈示器 184
8.4 綜合示例 186
第9章 Flex手機應用程式數據通信 190
9.1 與數據通信相關的重要函式和類 190
9.1.1 navigateToURL函式 190
9.1.2 URLRequest類 191
9.2 HttpService 通信 193
9.3 URLLoader 199
9.4 綜合示例 202
第10章 基於位置服務(LBS)的 Flex程式開發 214
10.1 基於位置服務(LBS)的程式開發價值分析 214
10.2 移動定位服務概述 214
10.3 GPS和北斗衛星導航系統概述 216
10.3.1 GPS概述 216
10.3.2 北斗衛星導航系統 219
10.3.3 北斗衛星導航系統與GPS的比較 220
10.4 基於位置服務(LBS)的Flex技術實現 222
10.4.1 技術實現方案 222
10.4.2 基於位置服務(LBS)的Flex程式開發 223
第11章 M/S開發模式及綜合案例 227
11.1 軟體開發模式概述 227
11.1.1 C/S模式 228
11.1.2 B/S模式 228
11.1.3 M/S開發模式 229
11.2 基於Elips平台的移動商務導遊系統 229
11.2.1 移動商務導遊系統的需求分析 229
11.2.2 移動商務導遊系統的技術實現原理 230
11.2.3 移動商務導遊系統的技術實現 231
附錄A 代碼編寫規範 248
附錄B 伺服器端配置——Eclipse+MyEclipse+Tomcat平台搭建步驟 263
參考文獻