基本信息
原書名: Professional Flash Mobile Development: Creating Android and iPhone Applications
原出版社: Wiley
作者: (美)Richard Wagner [作譯者介紹]
譯者: 陳武 遠紅亮
叢書名: 移動與嵌入式開發技術
出版社:清華大學出版社
ISBN:9787302282099
上架時間:2012-5-9
出版日期:2012 年4月
開本:16開
頁碼:313
版次:1-1
所屬分類: 計算機 > 數碼/設計 > Flash
計算機 > 軟體與程式設計 > 移動開發 > Android
內容簡介
計算機書籍
flash令人振奮的新版本提供了為android和iphone創建原生套用的功能,《flash移動開發高級教程——創建android&iphone套用》 一書詳細介紹了如何進行這種開發。作者richard wagner在本書中分享了他多年的flash開發經驗,介紹了與flash移動套用開發相關的所有關鍵主題,包括多點觸摸事件、運動感測器、加速計、gps、移動服務集成等。在本書中將學習如何創建一個應用程式,然後在移動設備上安裝外調試它。此外,在本書中還將學習關於如何移植並最佳化現有web或桌面應用程式的技巧,使得它們能夠在android平台上運行,並且能夠達到所需要的性能。
主要內容
介紹獲得並準備全部工具以安裝應用程式到android或iphone上的詳細過程。
分解介紹提交應川程序到android market或app store之前需要執行的必要步驟。
介紹如何創建可以回響加速計事件的應用程式。
幫助理解在android和ios中使用檔案的不同方式。
介紹如何在應用程式內部捕捉gps數據並使用它。
介紹如何檢測方向變化並相應地做出回響。
作譯者
Richard Wagner是MAARK公司的Web/Mobile首席產品架構師,也是幾本關於Web和移動開發書籍的作者,包括Safari and WebKit Development for iPhone OS 3.0、XSLT For Dummies、Creating Web Pages All-In-One Desk Reference For Dummies、Web Design Before & After Makeovers等。Richard還編著了幾本非技術領域的書籍,包括The Myth of Happiness和The expeditionary Man。
目錄
《flash移動開發高級教程:創建android & iphone套用》
第Ⅰ部分 入 門
第1章 移動設備的flash開發簡介 3
1.1 擴展到移動領域 3
1.2 Adobe AIR簡介 5
1.2.1 為android創建應用程式 5
1.2.2 為ios創建應用程式 6
1.3 可以執行和不可以執行的操作 7
1.3.1 設備支持 7
1.3.2 不受支持的AS3 api對象 8
1.4 理解air for android安全模型 9
1.5 android sdk簡介 10
1.6 ios sdk簡介 10
1.7 小結 11
第2章 設定開發環境 13
2.1 為android開發做準備 13
2.1.1 安裝air sdk 13
2.1.2 創建代碼簽名證書 14
2.1.3 安裝flash cs5 extension for air 2.5 16
2.1.4 安裝android sdk 17
.2.1.5 將android sdk添加到系統路徑 19
2.1.6 創建android虛擬設備 20
2.1.7 在設備上安裝air運行時 21
2.1.8 開發環境選項的比較 21
2.1.9 在Android應用程式中使用mxml 22
2.2 準備進行ios開發 23
2.2.1 加入iphone開發者計畫 23
2.2.2 獲得iphone開發者證書 24
2.2.3 獲取開發者證書 27
2.2.4 添加設備 30
2.2.5 創建app id 31
2.2.6 創建供給配置檔案 33
2.2.7 安裝供給配置檔案 34
2.3 小結 36
第3章 創建和安裝vanillaapp 39
3.1 vanillaapp for android 39
3.1.1 創建項目 40
3.1.2 為air for android創建flash文檔 41
3.1.3 創建actionscript文檔類 41
3.1.4 編寫文檔類代碼 43
3.1.5 添加圖示 49
3.1.6 定義android設定 50
3.1.7 在flash內部預覽應用程式 53
3.1.8 發布並安裝應用程式 54
3.1.9 在android設備上運行應用程式 54
3.2 vanillaapp for ios 55
3.2.1 創建項目 56
3.2.2 創建基於iphone的flash文檔 57
3.2.3 創建actionscript文檔類 57
3.2.4 編寫文檔類代碼 59
3.2.5 創建啟動畫面 65
3.2.6 添加圖示 66
3.2.7 定義iphone設定 67
3.2.8 在flash內部預覽應用程式 70
3.2.9 發布應用程式 71
3.2.10 在iphone設備上安裝應用程式 71
3.3 小結 74
第Ⅱ部分 觸控螢幕和用戶互動
第4章 actionscript編程反思 77
4.1 節約記憶體和cpu資源 77
4.2 actionscript實踐 78
4.2.1 重用對象 78
4.2.2 使用as3的一般提示 79
4.2.3 事件處理 81
4.3 用戶界面實踐 81
4.4 圖形實踐 81
4.4.1 快取 82
4.4.2 其他提示 83
4.5 一般應用程式實踐 83
4.5.1 幀速率 83
4.5.2 gpu渲染 83
4.5.3 垃圾回收 84
4.5.4 “洗碗池”提示 85
4.6 小結 85
第5章 多點觸摸api 87
5.1 理解多點觸摸 87
5.1.1 滑鼠仿真事件 87
5.1.2 觸摸事件 87
5.1.3 手勢事件 88
5.1.4 監聽觸摸事件 88
5.1.5 事件冒泡 89
5.2 使用觸摸事件 89
5.2.1 編寫文檔類 89
5.2.2 運行應用程式 92
5.3 使用輕掃手勢 95
5.3.1 設定時間線 95
5.3.2 添加sound asset 96
5.3.3 編寫文檔類 97
5.3.4 運行應用程式 101
5.4 使用旋轉和縮放手勢 101
5.4.1 編寫文檔類 101
5.4.2 運行應用程式 106
5.5 小結 107
第6章 使用加速度計檢測移動 109
6.1 accelerometer和accelerometerevent簡介 109
6.2 監聽加速度計事件 110
6.2.1 編寫文檔類 111
6.2.2 運行應用程式 113
6.3 回響加速度計事件 114
6.3.1 創建sphere類 114
6.3.2 編寫文檔類 115
6.3.3 運行應用程式 121
6.4 檢測搖動 122
6.4.1 編寫文檔類 122
6.4.2 運行應用程式 128
6.5 小結 128
第7章 實現自動定向 129
7.1 使應用程式支持旋轉 129
7.2 stageorientationevent事件 130
7.3 用戶界面重定向的兩個基本要素 131
7.4 檢測方向變化 131
7.5 根據方向變化改變定位 139
7.6 小結 144
第8章 地理位置api 145
8.1 獲得地理位置數據 145
8.2 在android設備上啟用gps支持 147
8.3 創建一個基本地理位置應用程式 147
8.3.1 編寫文檔類 148
8.3.2 測試並運行應用程式 152
8.4 創建羅盤應用程式 153
8.4.1 編寫文檔類 153
8.4.2 運行應用程式 159
8.5 創建一個速度計和高度計 160
8.5.1 在應用程式中嵌入字型 161
8.5.2 編寫文檔類 162
8.5.3 配置橫屏模式 168
8.5.4 運行應用程式 170
8.6 將地理位置傳送到web服務 170
8.6.1 編寫文檔類 171
8.6.2 運行應用程式 179
8.7 小結 180
第9章 使用url協定的服務集成 181
9.1 抽象url協定 182
9.2 從應用程式進行電話呼叫 183
9.2.1 創建phonedialer-as 183
9.2.2 在應用程式中使用phonedialer 184
9.3 傳送sms訊息 190
9.3.1 創建smsas 190
9.3.2 為phoneservices應用程式添加sms支持 191
9.3.3 運行應用程式 192
9.4 傳送電子郵件 193
9.4.1 創建mailas 193
9.4.2 從應用程式傳送郵件 196
9.4.3 android:添加許可權 198
9.4.4 運行應用程式 199
9.5 指向google maps 200
9.5.1 創建googlemapsas 201
9.5.2 在應用程式中使用googlemaps 203
9.5.3 android:設定許可權 209
9.5.4 運行應用程式 209
9.6 小結 211
第10章 android攝像頭、攝像頭媒體庫和麥克風 213
10.1 cameraui:啟動和返回 213
10.2 攝像頭:創建現場視頻輸入 220
10.3 連線到攝像頭媒體庫 225
10.4 使用麥克風捕獲聲音 232
10.5 小結 239
第Ⅲ部分 數 據
第11章 檔案管理 243
11.1 理解android檔案和目錄結構 243
11.2 使用目錄、檔案和檔案流 244
11.2.1 使用目錄 244
11.2.2 檔案系統操作 247
11.3 讀寫檔案 250
11.3.1 讀取檔案 251
11.3.2 寫入檔案 251
11.3.3 android案例學習:jots 252
11.3.4 編寫文檔類 253
11.3.5 運行jots 258
11.4 小結 259
第12章 本地資料庫 261
12.1 使用sqlite資料庫 261
12.2 打開資料庫連線 262
12.2.1 創建同步資料庫連線 262
12.2.2 創建異步資料庫連線 262
12.3 創建表 263
12.4 執行sql查詢 268
12.5 插入和更新記錄 269
12.6 小結 275
第Ⅳ部分 測試和調試
第13章 遠程調試 279
13.1 建立wifi連線 279
13.2 使用air debug launcher 280
13.3 android調試 280
13.3.1 flash ide內部的遠程調試 281
13.3.2 命令行下的遠程調試 282
13.3.3 使用android sdk的Logcat進行調試 283
13.4 ios調試 284
13.4.1 flash ide內部的遠程調試 284
13.4.2 查看gpu渲染診斷信息 285
13.5 小結 285
第14章 將應用程式提交到app store 287
14.1 準備android應用程式 287
14.2 將應用程式提交到android market 289
14.2.1 註冊開發者配置檔案 289
14.2.2 提交應用程式 290
14.3 準備ios應用程式 292
14.3.1 獲得分發證書 292
14.3.2 創建分發供給配置檔案 294
14.3.3 發布應用程式的分發版本 295
14.4 將應用程式提交到apple公司的app store 295
14.5 小結 296
附錄a 應用程式描述符設定 297
附錄b 從命令行編譯應用程式 311