当前位置:在线查询网 > 在线百科全书查询 > ADOBE AIR完整入门与开发实录

ADOBE AIR完整入门与开发实录_在线百科全书查询


请输入要查询的词条内容:

ADOBE AIR完整入门与开发实录




基本信息


作者: 郭少瑞 张鑫丛书名: WEB开发路线图

出版社:清华大学出版社

ISBN:9787302210351

上架时间:2009-9-25

出版日期:2009 年9月

开本:16开

页码:424

版次:1-1

内容简介


本书全面讲解adobe air(adobe integrated runtime)技术知识体系和开发实践。air允许利用现有的web开发技能(包括flash、flex、html、javascript、ajax) 优势,建立和配置跨平台(或跨操作系统)的桌面ria(rich internet applications)应用。air能使开发者在熟悉的环境下工作,利用自己觉得最舒适的工具,并且通过支持flash、flex、html、 javascript和ajax,去建立接近需要的尽可能好的体验。

本书的特色在于提供了丰富的实例,这些实例都有很强的应用价值,比较典型,覆盖很广的知识层面,且容易上手;每个实例都在光盘中有配套的项目源文件,读者可从光盘中找到对应的实例来学习和研究。

本书适合air开发人员和对air开发感兴趣的读者阅读和参考。

作者简介


郭少瑞(Neo Guo) 致力于RIAMeeting社区工作的组织和展开,以及Adobe相关开发类工具和解决方案的开发文档的本地化。 RIAMeeting作为国内最具影响力的RIA开发者交流聚会,已经成为不少开发者藉以分享和讨论的平台。在实践中对 RIA相关技术有着深入研究(主要是 Adobe对 RIA方向的解决方案,包括AIR,Flash,Flex),撰写多篇关于 RIA相关技术开发技巧和指南的文章,其中AIR相关的文档居多,被多家技术媒体转载,包括蓝色理想, 52RIA等等。

目录


part 1 ria与air .

第1章 谈谈ria        3

1.1 了解ria        4

1.2 ria的主流技术        5

1.3 是web还是桌面        7

1.4 ria中的air        8

1.5 题外话一:用户体验设计        9

1.6 题外话二:转换思维模式        10

第2章 adobe air        11

2.1 什么是adobe air        12

2.2 air和第三方打包软件的对比        14

2.3 air的安全性        15

2.4 安装air运行时及例程        16

2.5 分发/安装/运行air应用程序        18

2.5.1 下载和安装air应用        19

2.5.2 使用air installer badge部署在线安装        20

2.5.3 数字证书        22

2.6 air的开发调试环境与设置        23

2.6.1 html/ajax开发者        23

2.6.2 flash/flex开发者        25

.2.7 air的文件结构        26

2.7.1 解析air安装包        26

2.7.2 了解配置文件        27

2.7.3 air的安装目录        29

part 2 使用ajax开发air应用

第3章 ajax air概述        33

3.1 ajax与air平台之间的联系        34

3.2 开发前期准备        36

3.2.1 下载air平台运行时以及开发工具包        36

3.2.2 集成开发环境        38

3.2.3 用html/js创建一个简单的程序        40

3.2.4 使用dreamweaver插件快捷打包        45

3.2.5 利用数字认证签署应用程序        47

3.3 如何分发air程序        49

第4章 基于webkit网页引擎的开发        51

4.1 webkit引擎简介        52

4.1.1 javascript与air的关系        53

4.1.2 javascript运行环境下的对象层次        54

4.1.3 nativewindow/nativeapplica-tion/htmlloader浅析        55

4.2 uri协议/cookies        56

4.3 剪贴板对象        58

4.3.1 使用剪贴板        58

4.3.2 剪贴板的高级应用        62

4.4 拖放功能        64

4.4.1 默认的拖放行为        64

4.4.2 html拖放的相关事件回放        65

4.4.3 html元素的拖放        69

4.4.4 拖放示例        71

4.4.5 非程序沙箱的置落(drop)处理        74

4.5 引入pdf内容        75

4.6 导入xml数据        77

4.7 ajax的安全模型        80

4.7.1 桌面程序与web程序在安全机制上的区别        80

4.7.2 沙箱的概念        81

4.7.3 程序沙箱vs非程序沙箱        82

4.7.4 沙箱的使用技巧        84

4.7.5 使用xmlhttprequest对象        85

4.7.6 小结        87

第5章 javascript调控api精讲        89

5.1 api入门        90

5.2 创建用户界面        92

5.2.1 窗口基础        93

5.2.2 创建nativewindow        95

5.2.3 制作个性化窗体        101

5.2.4 多屏幕控制        104

5.2.5 创建菜单        105

5.2.6 适应os的界面        110

5.2.7 像素曲体器        111

5.3 文件访问和保存        115

5.3.1 常规磁盘操作        116

5.3.2 文件写操作        118

5.3.3 读取文件        121

5.3.4 filemode总述        124

5.4 内嵌数据库的存储操作        125

5.4.1 创建/连接sqlite数据库        126

5.4.2 数据的增删改查        129

5.4.3 数据的查询        131

5.4.4 数据库的使用技巧        134

5.5 网络连接和访问外部服务器        138

5.5.1 检测网络连通性        139

5.5.2 连接webservice        140

5.5.3 socket通讯        143

5.6 音效控制        147

5.6.1 音效模型        147

5.6.2 创建mp3播放器        150

5.7 二进制数据与加密        151

5.7.1 使用字节数组        151

5.7.2 数据安全加密        154

5.8 ajax用户学习actionscript        156

5.8.1 javascript程序员了解actionscript的必要性        156

5.8.2 actionscript的数据类型        157

5.8.3 actionscript中的类库、包和命名空间        159

5.8.4 整合来自actionscript的力量        160

5.8.5 合作:actionscript与javascript        162

第6章 ajax框架开发        163

6.1 ajax框架概述..        164

6.2 air平台下的yahoo! ui        165

6.2.1 分级客户端的支持        165

6.2.2 yui构成部分        166

6.2.3 以类为基础的javascript        167

6.2.4 应用实例:email客户端        168

6.3 air平台下的ext js        177

6.3.1 官方的air扩展        178

6.3.2 应用实例:个人记帐本        181

6.3.3 应用实例:simple task        195

6.4 air平台下的dojo        196

6.4.1 dair.air.*包        197

6.4.2 dojo与air如何兼容        202

6.4.3 应用实例:dojo上传器        206

6.5 小结        211

第7章 处理javascript异常        213

7.1 调试概述        214

7.2 source viewer简介        215

7.3 air introspector简介        216

7.4 使用introspector进行调试        218

7.5 新加入的javascript错误信息        219

part 3 使用flex3开发air应用

第8章 ria开发利器 - adobe flex3        223

8.1 了解adobe flex3        224

8.2 了解adobe flex builder 3        226

8.3 flex builder对于air的支持情况        228

8.4 actionscript 3.0简介        229

第9章 编写第一个air应用        235

9.1 建立一个air项目        236

9.2 制作图形界面        238

9.3 测试和发布        239

第10章 air组件介绍        241

10.1 关于flex air组件        242

10.2 使用windowedapplication组件        243

10.3 使用文件系统组件        245

10.4 使用html组件        252

第11章 窗体和菜单        255

11.1 air窗体基础        256

11.2 创建窗体        261

11.3 控制窗体        269

11.4 监听窗体事件        275

11.5 使用全屏窗体模式        276

11.6 屏幕        277

11.7 air菜单简介        280

11.8 创建本地菜单        283

第12章 文件和数据        285

12.1 air文件系统概要        286

12.2 使用file对象        287

12.3 获取文件系统信息        289

12.4 目录        290

12.5 文件        292

12.6 加密的本地存储        294

12.7 拖放(drag and drop)        295

12.8 复制与粘贴        296

12.9 本地sql数据库        298

第13章 网络和通讯        301

13.1 监测网络状态        302

13.2 获取网络数据        303

13.3 和javascript通讯        305

13.4 从网页中调用air应用        306

13.5 air应用的相互调用        307

13.6 升级与更新        308

part 4 使用flash cs4开发air应用

第14章 flash cs4 air开发概述        317

14.1 关于flash cs4        318

14.2 flash cs4和flex3的对比        322

14.3 配置flash cs4的开发环境        323

14.4 flash cs4的项目结构        324

14.5 flash开发air的优势        325

14.5.1 flash的优势        325

14.5.2 制作不规则的界面        325

14.5.3 巧妙使用动画        326

14.6 利用flash开发工具        327

14.6.1 使用第三方工具编写as        327

14.6.2 swf加密        329

14.6.3 制作精致的图标        329

第15章 flash版的helloair        331

15.1 建立一个flash cs4 air文档        332

15.2 建立文档类        332

15.3 air应用配置        334

15.4 测试和打包        334

part 5 项目实践

第16章 仿资源管理器(ajax+air)        339

16.1 了解wsn        340

16.1.1 wsn的特点        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小结        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数据        363

17.2.4 外界接口        363

17.2.5 rss feed持久化        365

17.2.6 用户界面与杂项        367

第18章 桌面飞虫(flash+air)        371

18.1 项目背景        372

18.2 项目实践        372

第19章 rss阅读器flex版(flex+air)        375

19.1 项目背景        376

19.2 项目实践        377

第20章 图片浏览器(flex+air)        385

20.1 项目背景        386

20.2 项目实践        387

第21章 文本编辑器(flex+air)        393

21.1 项目背景        394

21.2 项目实践        394

第22章 网页浏览器(flex+air)        399

22.1 项目背景        400

22.2 项目实践        400

第23章 列车时刻表(flex+cairngorm+air)        403

23.1 项目背景        404

23.2 项目实践        406

附录 精彩示例网址        421

参考文献...        425

相关分词: ADOBE AIR 完整 入门 开发 实录