出版时间:2009-9 出版社:清华大学出版社 作者:(美)莱夫齐勒,(美)安德森,(美)赖特 著,吴集,蒋平 译 页数:461
Tag标签:无
前言
Adobe Flex 3及其包含的AIR SDK(Software Development Kit,软件开发工具集)的发布,是Adobe在Flash技术上取得的最新进展的标志。众所周知,Flash的最早版本(即FutureSplash)仅仅是为网页创建动画的一个可执行程序。随着ActionScript脚本语言的加入和不断完善,Flash逐步发展成为一个鲁棒的开发工具,并导致了Flex框架的产生。Flex的前两个版本使得编程开发人员可以更方便地脱离Flash集成开发环境来创建内容样式更丰富的因特网应用。Flex的第三个版本更是为创建基于Adobe AIR运行环境的应用程序提供了更强的支持能力,从而将:Flash家族由面向基于Web的应用转向基于桌面的应用。每一Flash新技术的发布后,随之而来的就是大量书籍、视频、博客等相关学习资料的出现。AIR和Flex 3的推出也不例外。事实上,由于Adobe公司事先向公众免费发布软件的测试版本,因此这种技术产生的效应被放大。Flex 3中包含的新特性是如此令人振奋,尤其是它集成了AIR SDK。这种Flex 3新特性带来的热情会使用户更为迅速地掌握如何使用Adobe AIR,但是当这种热情消退后,用户真正开始构建应用程序的时候又将面临什么呢?与以往一样,一部分人将主要通过对应用程序实例的分析来努力学习。毕竟,新技术带来的热情对使用Flex 3和AdobeAIR构建实用程序起到了推动作用。本书将力图同时向读者传递这些新技术带来的激情以及AIR技术的相关知识。
内容概要
AIR(Adobe Integrated Runtime,Adobe 集成运行环境)的出现是对RIA(Rich Internet Application ,富因特网应用程序)部署方式的革新。AIR 支持两类基本技术:Flash 和HTML/Ajax ,可以让每个网络开发人员都能够开发出自己的桌面应用程序。本书介绍了如何建立实用的开发环境,并引导读者开发11 个完整的AIR 应用程序,书中提供的代码已经过编译且可以正常运行,读者可以在此基础上进一步提升自己的开发技能。 书中的每个开发项目都从架构和设计入手,继之以代码实现。从中读者能够获得有关AIR 应用程序设计和开发的第一手资料,进而能够在以后开发动态RIA 时一显身手。 本书主要内容 ·如何与计算机文件系统进行通信 ·使用和定制本地窗口API 的技术 ·如何从本地机器上读取和定位mp3 文件,从而建立音乐库 ·在基于Flex 的应用程序内与HTML 和JavaScript 内容进行交互的方法 ·如何使用本地的拖放API 来打开和保存图形文件 ·如何播放H264 和FLV 编码的视频 ·在脱离本地网络的情况下改变HTML 网页的风格 ·如何与本地数据库进行通信并扩展连通性
作者简介
Marc Leuchner是波士顿Almighty广告集团的资深Flash开发师。在公司内,Marc主要从事Flash开发和交互设计。多年来,他合作的客户包括NewBalance、ABC、CondeNast、PUMA、BMW/Mini、Comcast以及GAP等公司。Marc拥有罗彻斯特技术研究所的新媒体/设计美术学学士学位。同时,Mar
书籍目录
第1章 开发环境 1.1 SDK安装 1.1.1 必备的文件 1.1.2 SDK安装 1.2 构建第一个应用程序 1.2.1 代码和代码说明 1.2.2 编译、调试与打包 1.3 安装与卸载 1.3.1 安装Hello World应用程序 1.3.2 卸载Hello World应用程序 1.4 额外工具 1.5 ANT构建 1.6 简单调试面板 1.7 小结 第2章 简单文本编辑器 2.1 文本编辑器 2.1.1 视图 2.1.2 逻辑 2.2 小结 第3章 简单RSS阅读器 3.1 设计 3.2 处理数据 3.3 解析RSS新闻提要源 3.4 构建用户界面 3.4.1 显示发布的消息 3.4.2 模块组合 3.5 部署应用程序 3.6 编译和打包 3.7 小结 第4章 音乐播放器 4.1 设计 4.2 建立目录结构 4.3 处理数据 4.3.1 外部XML 4.3.2 数据对象 4.3.3 ApplicationDataModel 4.3.4 配套服务与工具 4.4 构建用户界面 4.4.1 设置面板 4.4.2 播放控制 4.4.3 播放清单视图 4.4.4 底部控件 4.5 模块组合 4.5.1 AIR应用程序与窗口化应用程序之间的区别 4.5.2 实现关闭程序及窗口拖动功能 4.6 部署应用程序 4.6.1 描述文件 4.6.2 编译和打包 4.7 小结 第5章 迷你内容管理系统 5.1 设计 5.1.1 远程网关 5.1.2 设置管理 5.1.3 数据管理 5.1.4 上传文件 5.1.5 用户界面 5.2 代码与代码说明 5.2.1 远程网关 5.2.2 设置模型 5.2.3 数据管理 5.2.4 上传文件 5.2.5 构建用户界面 5.3 部署应用程序 5.3.1 描述文件 5.3.2 编译和打包 5.4 小结 第6章 图像浏览编辑器 第7章 HTML和CSS编辑器 第8章 桌面天气程序 第9章 地图应用程序 第10章 博主管理 第11章 幻灯片制作程序 第12章 AIR视频播放器
章节摘录
插图:一个可靠的开发环境将有助于减轻您在调试和部署应用程序时的工作负担。本章将介绍在构建一个AIR(Adobe Integrated Runtime,Adobe集成运行环境)应用程序时,如何安装和使用AIR的命令行工具。与后续章节稍有不同的是,这里主要介绍使用AIR开发应用程序的基本过程,并对常用工具进行概述,以此作为后续章节开发实践的基础。在第1节“SDK安装”中,将主要说明在哪里下载和如何安装Flex 3 SDK,包括构建Flex和AIR应用程序的所有必须的工具和API(Application Programming Interface,应用程序编程接口)。这一节中将对开发环境的基本知识进行说明,并对贯穿全书的用于部署AIR应用程序的命令行工具进行概述。第2节“构建第一个应用程序”,将引领读者构建属于自己的第一个AIR应用程序,本节主要介绍如何使用命令行工具来部署、调试和打包应用程序用于安装等。第3节“安装与卸载”,将阐述AIR应用程序的安装过程,以及如何在用户的机器上保存应用程序文件。最后一个小节“额外工具”,向编程人员介绍两种使开发过程更为简单的额外途径:一种是使用Apache Ant构建策略从而使程序构建过程更为自动化,另一种是使用一个简易调试面板来接收调试AIR应用程序的跟踪语句。
编辑推荐
《Adobe AIR范例精解:创建-修改-重用》读者对象《Adobe AIR范例精解:创建-修改-重用》主要面向使用网络技术(Flash、Flex 3、HTML、JavaScript、Aidx等)开发和部署RIA的程序员。另外,也适用于对新的开发平台感兴趣的各类开发人员。
图书封面
图书标签Tags
无
评论、评分、阅读与下载