Adobe AIR技术完整入门与开发实录

Adobe AIR技术完整入门与开发实录

郭少瑞, 张鑫, 编著

出版社:清华大学出版社

年代:2009

定价:56.0

书籍简介:

本书是一本讲解Adobe AIR技术知识体系以及开发实践类型的书籍。AIR允许利用现有的Web开发技能优势,建立和配置跨平台的桌面应用。

作者介绍:

郭少瑞(NeoGuo),致力于RIAMeeting社区工作的组织和展开,以及Adobe相关开发类工具和解决方案的开发文档的本地化。RIAMeeting作为国内最具影响力的RIA开发者交流聚会,已经成为不少开发者藉以分享和讨论的平台。在实践中对RIA相关技术有着深入研究(主要是Adobe对RIA方向的解决方案,包括AIR,Flash,Flex),撰写多篇关于RIA相关技术开发技巧和指南的文章,其中AIR相关的文档居多,被多家技术媒体转载,包括蓝色理想,52RIA等等。领导和组织了针对RIA英文文档的一系列本地化(翻译)活动,其中翻译了位于AdobeDevnet上,指导开发者迅速了解Flex技术并系统学习Flex相关知识的《一周内学习Flex》视频教程系列,完成其翻译组织工作并发布于,深受开发者欢迎。这个专题已被CSDN收录并在首页醒目显示。CSDN专为这个教程做了专题: 成为Adobe官方UserGroup的社区管理者。 国内第一个翻译完成《AIRTips》系列教程并公布于个人博客 组织并推出了深受开发者欢迎的《一周内学习Flex》视频翻译。

书籍目录:

PART1 RIA与AIR

第1章 谈谈RIA3

1.1 了解RIA4

1.2 RIA的主流技术5

1.3 是Web还是桌面7

1.4 RIA中的AIR8

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

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

第2章 AdobeAIR11

2.1 什么是AdobeAIR12

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

2.3 AIR的安全性15

2.4 安装AIR运行时及例程16

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

2.5.1 下载和安装AIR应用19

2.5.2 使用AIRInstallerBadge部署在线安装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

PART2 使用Ajax开发AIR应用

第3章 AjaxAIR概述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协议/Cookies56

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 创建NativeWindow95

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 连接WebService140

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用户学习ActionScript156

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与JavaScript162

第6章 Ajax框架开发163

6.1 Ajax框架概述164

6.2 AIR平台下的Yahoo!UI165

6.2.1 分级客户端的支持165

6.2.2 YUI构成部分166

6.2.3 以类为基础的JavaScript167

6.2.4 应用实例:Email客户端168

6.3 AIR平台下的ExtJS177

6.3.1 官方的AIR扩展178

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

6.3.3 应用实例:SimpleTask195

6.4 AIR平台下的Dojo196

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 SourceViewer简介215

7.3 AIRIntrospector简介216

7.4 使用Introspector进行调试218

7.5 新加入的JavaScript错误信息219

PART3 使用Flex3开发AIR应用

第8章 RIA开发利器-AdobeFlex3223

8.1 了解AdobeFlex3224

8.2 了解AdobeFlexBuilder3226

8.3 FlexBuilder对于AIR的支持情况228

8.4 ActionScript3.0 简介229

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

9.1 建立一个AIR项目236

9.2 制作图形界面238

9.3 测试和发布239

第10章 AIR组件介绍241

10.1 关于FlexAIR组件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 拖放(DragandDrop)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

PART4 使用FlashCS4开发AIR应用

第14章 FlashCS4AIR开发概述317

14.1 关于FlashCS4318

14.2 FlashCS4和Flex3的对比322

14.3 配置FlashCS4的开发环境323

14.4 FlashCS4的项目结构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 使用第三方工具编写AS327

14.6.2 SWF加密329

14.6.3 制作精致的图标329

第15章 Flash版的HelloAIR331

15.1 建立一个FlashCS4AIR文档332

15.2 建立文档类332

15.3 AIR应用配置334

15.4 测试和打包334

PART5 项目实践

第16章 仿资源管理器(Ajax+AIR)339

16.1 了解Wsn340

16.1.1 Wsn的特点340

16.1.2 Wsn与安全沙箱341

16.2 Wsn源码探秘342

16.2.1 Wsn342

16.2.2 Wsn.fileStore345

16.2.3 Wsn.tree346

16.2.4 Wsn.toolbar(1)347

16.2.5 Wsn.toolbar(2)349

16.2.6 Wsn.item351

16.3 Wsn小结353

第17章 RSS阅读器(Ajax+AIR)355

17.1 了解RSS订阅器356

17.2 Fresh源码探秘357

17.2.1 初始化Fresh359

17.2.2 i18n多语言支持361

17.2.3 初始化Feed数据363

17.2.4 外界接口363

17.2.5 RSSFeed持久化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(Adobe Integrated Runtime)技术知识体系和开发实践。AIR允许利用现有的Web开发技能(包括Flash、Flex、HTML、JavaScript、Ajax)优势,建立和配置跨平台(或跨操作系统)的桌面RIA(Rich Internet Applications)应用。AIR能使开发者在熟悉的环境下工作,利用自己觉得最舒适的工具,并且通过支持Flash、Flex、HTML、JavaScript和Ajax,去建立接近需要的尽可能好的体验。 配书光盘中包含本书的优质代码以及配置开发环境所需要的必备资源,另外还提供了大量的Adobe AIR开发视频。本书适合前沿RIA开发程序员迅速进入Adobe AIR华丽世界。也可供Flash/Flex开发人员、Ajax开发人员和对AIR开发感兴趣的读者阅读和参考。

编辑推荐:

AIR两大开发阵营顶尖高手领衔演绎
Flex/Flash/Ajax殊途同归的AIR开发
最完整的AIR入门与精深途径
商业级别的案例精解
国内首次披露的AIR双通道视频讲解
《ADOBE AIR完整入门与开发实录:使用FLEX/FLASH/AJAX开发AIR应用(网站开发路线图)》实例素材与优质源代码
更多参考文档和AIR开发环境必备资源

书籍规格:

书籍详细信息
书名Adobe AIR技术完整入门与开发实录站内查询相似图书
丛书名开发路线图
9787302210351
如需购买下载《Adobe AIR技术完整入门与开发实录》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位清华大学出版社
版次1版印次1
定价(元)56.0语种简体中文
尺寸26 × 0装帧平装
页数 425 印数

书籍信息归属:

Adobe AIR技术完整入门与开发实录是清华大学出版社于2009.出版的中图分类号为 TP393.09 的主题关于 计算机网络-程序设计 的书籍。