目錄
PART 1 RIA與AIR
第1章 談?wù)凴IA 3
1.1 了解RIA 4 1.2 RIA的主流技術(shù) 5 1.3 是Web還是桌面 7 1.4 RIA中的AIR 8 1.5 題外話一:用戶體驗(yàn)設(shè)計(jì) 9 1.6 題外話二:轉(zhuǎn)換思維模式 10
第2章 Adobe AIR 11
2.1 什么是Adobe AIR 12 2.2 AIR和第三方打包軟件的對(duì)比 14 2.3 AIR的安全性 15 2.4 安裝AIR運(yùn)行時(shí)及例程 16 2.5 分發(fā)/安裝/運(yùn)行AIR應(yīng)用程序 18 2.5.1 下載和安裝AIR應(yīng)用 19 2.5.2 使用AIR Installer Badge部署在線安裝 20 2.5.3 數(shù)字證書 22 2.6 AIR的開發(fā)調(diào)試環(huán)境與設(shè)置 23 2.6.1 HTML/Ajax開發(fā)者 23 2.6.2 Flash/Flex開發(fā)者 25 .2.7 AIR的文件結(jié)構(gòu) 26 2.7.1 解析AIR安裝包 26 2.7.2 了解配置文件 27 2.7.3 AIR的安裝目錄 29
PART 2 使用Ajax開發(fā)AIR應(yīng)用
第3章 Ajax AIR概述 33
3.1 Ajax與AIR平臺(tái)之間的聯(lián)系 34 3.2 開發(fā)前期準(zhǔn)備 36 3.2.1 下載AIR平臺(tái)運(yùn)行時(shí)以及開發(fā)工具包 36 3.2.2 集成開發(fā)環(huán)境 38 3.2.3 用HTML/JS創(chuàng)建一個(gè)簡單的程序 40 3.2.4 使用Dreamweaver插件快捷打包 45 3.2.5 利用數(shù)字認(rèn)證簽署應(yīng)用程序 47 3.3 如何分發(fā)AIR程序 49
第4章 基于WebKit網(wǎng)頁引擎的開發(fā) 51
4.1 WebKit引擎簡介 52 4.1.1 JavaScript與AIR的關(guān)系 53 4.1.2 JavaScript運(yùn)行環(huán)境下的對(duì)象層次 54 4.1.3 NativeWindow/NativeApplica-tion/HTMLLoader淺析 55 4.2 URI協(xié)議/Cookies 56 4.3 剪貼板對(duì)象 58 4.3.1 使用剪貼板 58 4.3.2 剪貼板的高級(jí)應(yīng)用 62 4.4 拖放功能 64 4.4.1 默認(rèn)的拖放行為 64 4.4.2 HTML拖放的相關(guān)事件回放 65 4.4.3 HTML元素的拖放 69 4.4.4 拖放示例 71 4.4.5 非程序沙箱的置落(drop)處理 74 4.5 引入PDF內(nèi)容 75 4.6 導(dǎo)入XML數(shù)據(jù) 77 4.7 Ajax的安全模型 80 4.7.1 桌面程序與Web程序在安全機(jī)制上的區(qū)別 80 4.7.2 沙箱的概念 81 4.7.3 程序沙箱vs非程序沙箱 82 4.7.4 沙箱的使用技巧 84 4.7.5 使用XMLHttpRequest對(duì)象 85 4.7.6 小結(jié) 87
第5章 JavaScript調(diào)控API精講 89
5.1 API入門 90 5.2 創(chuàng)建用戶界面 92 5.2.1 窗口基礎(chǔ) 93 5.2.2 創(chuàng)建NativeWindow 95 5.2.3 制作個(gè)性化窗體 101 5.2.4 多屏幕控制 104 5.2.5 創(chuàng)建菜單 105 5.2.6 適應(yīng)OS的界面 110 5.2.7 像素曲體器 111 5.3 文件訪問和保存 115 5.3.1 常規(guī)磁盤操作 116 5.3.2 文件寫操作 118 5.3.3 讀取文件 121 5.3.4 FileMode總述 124 5.4 內(nèi)嵌數(shù)據(jù)庫的存儲(chǔ)操作 125 5.4.1 創(chuàng)建/連接SQLite數(shù)據(jù)庫 126 5.4.2 數(shù)據(jù)的增刪改查 129 5.4.3 數(shù)據(jù)的查詢 131 5.4.4 數(shù)據(jù)庫的使用技巧 134 5.5 網(wǎng)絡(luò)連接和訪問外部服務(wù)器 138 5.5.1 檢測(cè)網(wǎng)絡(luò)連通性 139 5.5.2 連接WebService 140 5.5.3 Socket通訊 143 5.6 音效控制 147 5.6.1 音效模型 147 5.6.2 創(chuàng)建MP3播放器 150 5.7 二進(jìn)制數(shù)據(jù)與加密 151 5.7.1 使用字節(jié)數(shù)組 151 5.7.2 數(shù)據(jù)安全加密 154 5.8 Ajax用戶學(xué)習(xí)ActionScript 156 5.8.1 JavaScript程序員了解ActionScript的必要性 156 5.8.2 ActionScript的數(shù)據(jù)類型 157 5.8.3 ActionScript中的類庫、包和命名空間 159 5.8.4 整合來自ActionScript的力量 160 5.8.5 合作:ActionScript與JavaScript 162
第6章 Ajax框架開發(fā) 163
6.1 Ajax框架概述.. 164 6.2 AIR平臺(tái)下的Yahoo! UI 165 6.2.1 分級(jí)客戶端的支持 165 6.2.2 YUI構(gòu)成部分 166 6.2.3 以類為基礎(chǔ)的JavaScript 167 6.2.4 應(yīng)用實(shí)例:Email客戶端 168 6.3 AIR平臺(tái)下的Ext JS 177 6.3.1 官方的AIR擴(kuò)展 178 6.3.2 應(yīng)用實(shí)例:個(gè)人記帳本 181 6.3.3 應(yīng)用實(shí)例:Simple Task 195 6.4 AIR平臺(tái)下的Dojo 196 6.4.1 dair.AIR.*包 197 6.4.2 Dojo與AIR如何兼容 202 6.4.3 應(yīng)用實(shí)例:Dojo上傳器 206 6.5 小結(jié) 211
第7章 處理JavaScript異常 213
7.1 調(diào)試概述 214 7.2 Source Viewer簡介 215 7.3 AIR Introspector簡介 216 7.4 使用Introspector進(jìn)行調(diào)試 218 7.5 新加入的JavaScript錯(cuò)誤信息 219
PART 3 使用Flex3開發(fā)AIR應(yīng)用
第8章 RIA開發(fā)利器 - Adobe Flex3 223
8.1 了解Adobe Flex3 224 8.2 了解Adobe Flex Builder 3 226 8.3 Flex Builder對(duì)于AIR的支持情況 228 8.4 ActionScript 3.0簡介 229
第9章 編寫第一個(gè)AIR應(yīng)用 235
9.1 建立一個(gè)AIR項(xiàng)目 236 9.2 制作圖形界面 238 9.3 測(cè)試和發(fā)布 239
第10章 AIR組件介紹 241
10.1 關(guān)于Flex AIR組件 242 10.2 使用WindowedApplication組件 243 10.3 使用文件系統(tǒng)組件 245 10.4 使用HTML組件 252
第11章 窗體和菜單 255
11.1 AIR窗體基礎(chǔ) 256 11.2 創(chuàng)建窗體 261 11.3 控制窗體 269 11.4 監(jiān)聽窗體事件 275 11.5 使用全屏窗體模式 276 11.6 屏幕 277 11.7 AIR菜單簡介 280 11.8 創(chuàng)建本地菜單 283
第12章 文件和數(shù)據(jù) 285
12.1 AIR文件系統(tǒng)概要 286 12.2 使用File對(duì)象 287 12.3 獲取文件系統(tǒng)信息 289 12.4 目錄 290 12.5 文件 292 12.6 加密的本地存儲(chǔ) 294 12.7 拖放(Drag and Drop) 295 12.8 復(fù)制與粘貼 296 12.9 本地SQL數(shù)據(jù)庫 298
第13章 網(wǎng)絡(luò)和通訊 301
13.1 監(jiān)測(cè)網(wǎng)絡(luò)狀態(tài) 302 13.2 獲取網(wǎng)絡(luò)數(shù)據(jù) 303 13.3 和JavaScript通訊 305 13.4 從網(wǎng)頁中調(diào)用AIR應(yīng)用 306 13.5 AIR應(yīng)用的相互調(diào)用 307 13.6 升級(jí)與更新 308
PART 4 使用Flash CS4開發(fā)AIR應(yīng)用
第14章 Flash CS4 AIR開發(fā)概述 317
14.1 關(guān)于Flash CS4 318 14.2 Flash CS4和Flex3的對(duì)比 322 14.3 配置Flash CS4的開發(fā)環(huán)境 323 14.4 Flash CS4的項(xiàng)目結(jié)構(gòu) 324 14.5 Flash開發(fā)AIR的優(yōu)勢(shì) 325 14.5.1 Flash的優(yōu)勢(shì) 325 14.5.2 制作不規(guī)則的界面 325 14.5.3 巧妙使用動(dòng)畫 326 14.6 利用Flash開發(fā)工具 327 14.6.1 使用第三方工具編寫AS 327 14.6.2 SWF加密 329 14.6.3 制作精致的圖標(biāo) 329
第15章 Flash版的HelloAIR 331
15.1 建立一個(gè)Flash CS4 AIR文檔 332 15.2 建立文檔類 332 15.3 AIR應(yīng)用配置 334 15.4 測(cè)試和打包 334
PART 5 項(xiàng)目實(shí)踐
第16章 仿資源管理器(Ajax+AIR) 339
16.1 了解Wsn 340 16.1.1 Wsn的特點(diǎn) 340 16.1.2 Wsn與安全沙箱 341 16.2 Wsn源碼探秘 342 16.2.1 Wsn 342 16.2.2 Wsn.fileStore 345 16.2.3 Wsn.tree 346 16.2.4 Wsn.toolbar(1) 347 16.2.5 Wsn.toolbar(2) 349 16.2.6 Wsn.item 351 16.3 Wsn小結(jié) 353
第17章 RSS閱讀器(Ajax+AIR) 355
17.1 了解RSS訂閱器 356 17.2 Fresh源碼探秘 357 17.2.1 初始化Fresh 359 17.2.2 i18n多語言支持 361 17.2.3 初始化Feed數(shù)據(jù) 363 17.2.4 外界接口 363 17.2.5 RSS Feed持久化 365 17.2.6 用戶界面與雜項(xiàng) 367
第18章 桌面飛蟲(Flash+AIR) 371
18.1 項(xiàng)目背景 372 18.2 項(xiàng)目實(shí)踐 372
第19章 RSS閱讀器Flex版(Flex+AIR) 375
19.1 項(xiàng)目背景 376 19.2 項(xiàng)目實(shí)踐 377
第20章 圖片瀏覽器(Flex+AIR) 385
20.1 項(xiàng)目背景 386 20.2 項(xiàng)目實(shí)踐 387
第21章 文本編輯器(Flex+AIR) 393
21.1 項(xiàng)目背景 394 21.2 項(xiàng)目實(shí)踐 394
第22章 網(wǎng)頁瀏覽器(Flex+AIR) 399
22.1 項(xiàng)目背景 400 22.2 項(xiàng)目實(shí)踐 400
第23章 列車時(shí)刻表(Flex+Cairngorm+AIR) 403
23.1 項(xiàng)目背景 404 23.2 項(xiàng)目實(shí)踐 406
附錄 精彩示例網(wǎng)址 421 參考文獻(xiàn)... 425
本文鏈接:http://www.95time.cn/news/book/2010/8172.asp
出處:藍(lán)色理想
責(zé)任編輯:bluehearts
上一頁 ADOBE AIR完整入門與開發(fā)實(shí)錄 [序言] 下一頁
|