注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計程序設計綜合AIR Android應用開發(fā)實戰(zhàn)

AIR Android應用開發(fā)實戰(zhàn)

AIR Android應用開發(fā)實戰(zhàn)

定 價:¥69.00

作 者: 邱彥林
出版社: 機械工業(yè)出版社
叢編項:
標 簽: 移動開發(fā)

購買這本書可以去


ISBN: 9787111391777 出版時間: 2012-08-01 包裝: 平裝
開本: 16開 頁數(shù): 347 字數(shù):  

內容簡介

  《AIR Android應用開發(fā)實戰(zhàn)》由資深Adobe技術專家兼資深Android應用開發(fā)工程師親自執(zhí)筆,既系統(tǒng)全面地講解了如何利用Adobe AIR技術開發(fā)Android應用,又細致深入地講解了如何將已有的基于PC的AIR應用移植到Android設備上。不僅包含大量實踐指導意義極強的實戰(zhàn)案例,還包括大量建議和最佳實踐,是系統(tǒng)學習AIR Android應用開發(fā)不可多得的參考書?!禔IR Android應用開發(fā)實戰(zhàn)》共16章,分為五個部分:準備篇(1~2章)主要介紹了利用AIR開發(fā)Android應用之前需要了解的基本信息、開發(fā)環(huán)境的搭建,以及一個簡單的AIR Android應用開發(fā)的全過程,旨在讓讀者對AIR Android應用開發(fā)有一個全面清晰的認識;基礎篇(3~10章)對AIR移動開發(fā)技術進行了系統(tǒng)而全面地講解,包括移動設備上的用戶交互方式、加速計的使用、地理定位功能、整合系統(tǒng)程序、訪問設備資源、網絡通信、多媒體、文件和數(shù)據(jù)庫等,以及程序的調試和發(fā)布;進階篇(11~13章)以AIR桌面應用開發(fā)為參照對象,講解了AIR移動開發(fā)的重點和難點,如何針對移動設備進行界面設計,如何提高用戶體驗,以及如何提升程序的性能等,作者分享了大量具有實際意義的技巧和最佳實踐;實戰(zhàn)篇(14~15章)詳細講解了一款游戲的開發(fā)過程,將AIR移動技術和Flash Web技術靈活地結合了起來,展現(xiàn)了Flash技術在移動平臺上的巨大潛力;高級篇(第16章)講解了AIR 3.0的新特色——本地擴展,本地擴展為AIR技術提供了超強的擴展能力,使得開發(fā)者可以擺脫AIR的技術局限性。

作者簡介

  邱彥林,(網名:walktree)資深Adobe技術專家和資深Android開發(fā)工程師,精通ActionScript 2、ActionScript 3、Flex、FMS等;有多年Flash相關技術開發(fā)經驗,開發(fā)了大量Flash/Flex項目,是開源項目as3-pdf reader的創(chuàng)建者,并維護至今,在Adobe技術社區(qū)有較高的知名度和影響力。國內Android應用開發(fā)的先驅者之一,對Android應用開發(fā)也有非常深入的研究,尤其精通AIR Android應用的開發(fā)。他對PHP和Python相關的技術也有一定的研究。此外,他還是一位頗具經驗的技術撰稿人和技術作家,曾經在社區(qū)和《程序員》雜志上發(fā)表了大量技術文章,著有《Flex第一步》。

圖書目錄

前言
第一篇 準備篇
第1章 AIR Android開發(fā)簡介 / 2
1.1 開發(fā)之前需要了解的信息 / 2
1.1.1 AIR Android開發(fā)的可行性 / 2
1.1.2 開發(fā)過程中常見的問題 / 4
1.1.3 優(yōu)勢和局限性 / 6
1.2 搭建開發(fā)環(huán)境 / 7
1.2.1 安裝Android SDK / 7
1.2.2 使用Flash Professional CS5 / 9
1.2.3 使用Flash Builder 4.5 / 13
1.2.4 構建開源的開發(fā)環(huán)境 / 16
1.3 實戰(zhàn):一個簡單的AIR項目 / 17
1.4 本章小結 / 20
第2章 第一個AIR Android程序:翻轉黑白棋 / 21
2.1 游戲的設計思路 / 21
2.2 像往常一樣編寫ActionScript代碼 / 23
2.2.1 創(chuàng)建棋子類Grid / 23
2.2.2 編寫主類Main / 24
2.3 設置程序屬性 / 31
2.3.1 了解應用程序描述文件 / 31
2.3.3 設置訪問權限 / 32
2.4 打包APK文件 / 33
2.5 安裝和運行程序 / 34
2.5.1 使用模擬器運行程序 / 34
2.5.2 在真機上運行程序 / 39
2.6 本章小結 / 40
第二篇 基礎篇
第3章 處理用戶交互 / 42
3.1 關于多點觸摸 / 42
3.2 處理觸摸事件 / 43
3.2.1 使用TouchEvent類 / 43
3.2.2 觸摸事件與鼠標事件的區(qū)別 / 47
3.3 處理手勢動作 / 48
3.3.1 放大與縮小手勢 / 49
3.3.2 旋轉手勢 / 52
3.3.3 Swipe手勢 / 53
3.4 本章小結 / 56
第4章 加速計 / 57
4.1 Accelerometer API用法 / 57
4.2 重力小球實例 / 59
4.2.1 如何模擬重力場 / 59
4.2.2 繪制小球 / 60
4.2.3 讓小球總是掉到屏幕下方 / 61
4.2.4 為小球設置圍墻 / 62
4.2.5 優(yōu)化代碼后運行程序 / 64
4.2.6 管理程序的狀態(tài) / 64
4.3 加速計實戰(zhàn):檢測手機晃動 / 66
4.4 本章小結 / 68
第5章 地理定位 / 69
5.1 開啟手機的地理定位功能 / 69
5.2 Geolocation API用法 / 70
5.3 地理定位實戰(zhàn):自動查詢地址和天氣 / 73
5.3.1 查詢地址Geocoding / 74
5.3.2 查詢本地天氣Weather / 75
5.3.3 代碼解析 / 76
5.3.4 測試運行 / 79
5.4 本章小結 / 83
第6章 整合系統(tǒng)程序 / 84
6.1 使用自定義URI調用系統(tǒng)程序 / 84
6.1.1 電話撥號tel / 84
6.1.2 發(fā)送短信sms / 88
6.1.3 發(fā)送郵件mailto / 90
6.2 使用Android系統(tǒng)自帶的地圖服務 / 92
6.3 使用StageWebView加載網頁 / 95
6.4 本章小結 / 100
第7章 多媒體 / 101
7.1 使用攝像頭 / 101
7.1.1 攝像頭的傳統(tǒng)用法 / 101
7.1.2 使用CameraUI類調用攝像程序 / 103
7.2 使用設備上的多媒體資源 / 108
7.2.1 使用CameraRoll類向系統(tǒng)相冊添加照片 / 108
7.2.2 使用CameraRoll類選取照片 / 111
7.3 使用麥克風錄音 / 115
7.4 播放視頻 / 122
7.4.1 AIR支持的視頻格式 / 122
7.4.2 播放視頻實戰(zhàn):VideoPlayer / 123
7.5 本章小結 / 126
第8章 文件和數(shù)據(jù)庫 / 127
8.1 文件系統(tǒng)API / 127
8.1.1 Android文件系統(tǒng)和程序目錄結構 / 127
8.1.2 常用的文件操作 / 132
8.1.3 用異步方式操作文件 / 134
8.2 SQL數(shù)據(jù)庫 / 136
8.2.1 SQLite簡介 / 136
8.2.2 連接數(shù)據(jù)庫 / 137
8.2.3 創(chuàng)建表 / 138
8.2.4 添加、查詢、更新和刪除 / 141
8.2.5 數(shù)據(jù)庫實戰(zhàn):使用查詢參數(shù)重用SQLStatement對象 / 146
8.3 本章小結 / 149
第9章 網絡通信 / 150
9.1 網絡通信知識簡介 / 150
9.1.1 網絡通信API / 150
9.1.2 AIR的安全機制 / 153
9.2 檢測網絡狀態(tài) / 154
9.3 Socket實戰(zhàn):開發(fā)即時聊天工具 / 157
9.3.1 Socket通信流程 / 157
9.3.2 在桌面建立服務器 / 158
9.3.3 構建簡單的聊天服務器 / 160
9.3.4 制作聊天客戶端 / 167
9.4 強大的P2P功能 / 173
9.4.1 P2P通信模型 / 173
9.4.2 P2P開發(fā)實戰(zhàn):視頻直播 / 174
9.5 本章小結 / 179
第10章 調試和發(fā)布 / 180
10.1 調試程序 / 180
10.1.1 使用ADL在桌面上調試程序 / 180
10.1.2 遠程連接Flash調試器 / 183
10.1.3 使用Android SDK的DDMS工具 / 186
10.2 發(fā)布程序前的準備工作 / 188
10.2.1 設置程序的基本屬性 / 188
10.2.2 管理程序的版本號 / 189
10.2.3 針對Android設備的設置 / 190
10.3 發(fā)布APK文件 / 191
10.4 將程序發(fā)布到應用商店 / 192
10.4.1 發(fā)布到Google Play商店 / 192
10.4.2 發(fā)布到安卓市場 / 195
10.5 本章小結 / 196
第三篇 進階篇
第11章 針對移動設備的程序設計 / 198
11.1 設計界面 / 198
11.1.1 自動適應不同型號的屏幕 / 198
11.1.2 友好的用戶交互 / 202
11.1.3 有效的界面布局 / 204
11.2 管理程序的狀態(tài) / 207
11.2.1 監(jiān)測程序狀態(tài) / 208
11.2.2 實戰(zhàn):自動保存播放位置 / 211
11.3 跨平臺開發(fā) / 215
11.3.1 跨平臺開發(fā)時的注意事項 / 215
11.3.2 技巧:使用編譯參數(shù)兼容多平臺 / 217
11.4 本章小結 / 219
第12章 鍵盤交互 / 220
12.1 Android設備上的鍵盤交互 / 220
12.1.1 Android設備上的實體按鍵 / 220
12.1.2 監(jiān)聽鍵盤事件 / 222
12.2 實戰(zhàn):使用Menu鍵模擬Android的菜單和行為 / 224
12.2.1 創(chuàng)建菜單對象 / 224
12.2.2 關聯(lián)按鍵動作 / 228
12.3 Back鍵的用法 / 232
12.3.1 實戰(zhàn):使用Back鍵進行頁面導航 / 233
12.3.2 通過Back鍵自動關閉程序 / 238
12.4 本章小結 / 239
第13章 性能優(yōu)化 / 240
13.1 了解ActionScript 3.0的運行機制 / 240
13.1.1 ActionScript 3.0的特點 / 240
13.1.2 關于垃圾回收機制 / 243
13.2 從編程細節(jié)處看優(yōu)化 / 246
13.2.1 使用最合適的數(shù)據(jù)類型和API / 246
13.2.2 資源的回收和釋放 / 249
13.2.3 實例:一段代碼的優(yōu)化歷程 / 251
13.3 常用工具和代碼庫 / 253
13.3.1 使用FlexPMD優(yōu)化代碼 / 254
13.3.2 Flash Builder的性能調試工具Profiler / 255
13.3.3 第三方調試工具Monster Debugger / 258
13.4 優(yōu)化技巧實戰(zhàn)案例 / 260
13.4.1 運用render事件減少代碼執(zhí)行 / 260
13.4.2 構建對象池重用對象:動態(tài)小球實例 / 265
13.4.3 異步事件的使用:搜索SD卡 / 270
13.5 本章小結 / 274
第四篇 實戰(zhàn)篇
第14章 迷宮游戲的準備階段 / 276
14.1 需求分析 / 276
14.1.1 游戲規(guī)則 / 276
14.1.2 游戲功能的實現(xiàn) / 277
14.2 技術要點分析 / 277
14.2.1 如何實現(xiàn)物理效果 / 278
14.2.2 如何生成地圖 / 279
14.3 Box2D物理引擎 / 279
14.3.1 Box2D中的基本概念 / 280
14.3.2 示例程序HelloBox2D / 280
14.3.3 實現(xiàn)碰撞效果 / 285
14.4 迷宮地圖算法 / 287
14.4.1 問題分析 / 287
14.4.2 回溯法詳解 / 288
14.4.3 代碼實現(xiàn) / 290
14.5 本章小結 / 296
第15章 迷宮游戲的實現(xiàn) / 297
15.1 制作迷宮地圖 / 297
15.1.1 繪制帶有物理屬性的地圖 / 297
15.1.2 添加隨機障礙物 / 300
15.2 加入可“行走”的角色 / 302
15.2.1 創(chuàng)建小球 / 302
15.2.2 使用加速計控制小球的移動 / 303
15.2.3 碰撞檢測 / 304
15.3 游戲狀態(tài)控制 / 306
15.3.1 自動暫停和恢復 / 306
15.3.2 關卡設置 / 308
15.4 游戲代碼分析 / 309
15.4.1 程序中的類 / 309
15.4.2 主程序Game類詳解 / 310
15.5 本章小結 / 320
第五篇 高級篇
第16章 AIR本地擴展 / 322
16.1 ANE的特點 / 322
16.2 一個簡單的本地擴展 / 323
16.2.1 搭建開發(fā)環(huán)境 / 323
16.2.2 編寫本地代碼 / 324
16.2.3 編寫ActionScript代碼 / 329
16.2.4 打包和發(fā)布 / 332
16.2.5 在程序中使用本地擴展 / 334
16.3 ANE進階實戰(zhàn)技術 / 337
16.3.1 Intent機制:分享信息到社交網站 / 337
16.3.2 在頂部狀態(tài)欄顯示系統(tǒng)通知 / 342
16.4 本章小結 / 347

本目錄推薦

掃描二維碼
Copyright ? 讀書網 hotzeplotz.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號