Adobe AIR in Action
作者: Joseph Lott
语言: 英文
出版年份: 2008
下载链接:
书籍均收集自互联网,仅供学习和研究使用,请莫用于商业用途。谢谢合作。

书籍摘要

《Adobe AIR in Action》是一本由 Joseph Lott、Kathryn Rotondo、Samuel Ahn 和 Ashley Atkins 共同撰写的关于 Adobe AIR 开发的专业书籍,由 Manning Publications 出版。本书主要面向 Flash 和 Flex 开发者,旨在帮助他们利用现有的技能,通过 Adobe AIR 构建桌面应用程序。

书籍背景与目标读者

Adobe AIR(Adobe Integrated Runtime)是一个跨平台的运行时环境,允许开发者使用 Flash、Flex、HTML 和 JavaScript 等技术构建桌面应用程序。本书的目标读者是已经熟悉 Flash 和 Flex 开发的开发者,他们希望通过 Adobe AIR 将现有的 Web 开发技能扩展到桌面应用开发领域。书中假设读者已经具备 Flash、Flex 或 ActionScript 的基础,因此不会从头讲解这些技术,而是专注于如何使用 Adobe AIR 构建桌面应用。

内容概览

本书共分为八章,内容涵盖了 Adobe AIR 的基础知识、开发工具、核心功能以及实际应用开发。以下是各章内容的简要介绍:

第1章:介绍 Adobe AIR

本章介绍了 Adobe AIR 的基本概念、运行时环境以及开发工具。详细讲解了如何创建 Adobe AIR 应用程序,包括使用 Flex Builder、Flash 和 Flex SDK 等工具。同时,还讨论了 AIR 应用的安全性和数字签名问题。

第2章:应用程序、窗口和菜单

本章深入探讨了 AIR 应用程序的窗口管理和菜单系统。介绍了如何创建和管理多个窗口,以及如何通过菜单实现应用程序的交互功能。通过实际示例,展示了如何在 Flex 和 Flash 中实现窗口的创建、定位、大小调整和关闭等功能。

第3章:文件系统集成

本章重点介绍了 Adobe AIR 的文件系统操作能力,包括文件和目录的读写、复制、移动和删除等操作。通过详细的代码示例,展示了如何同步和异步地访问文件系统,以及如何处理文件系统事件。

第4章:剪切板和拖放操作

本章讲解了如何在 AIR 应用程序中实现剪切板操作和拖放功能。介绍了如何使用系统剪切板和自定义剪切板,以及如何处理拖放事件。通过示例,展示了如何在应用程序中实现文件和数据的拖放交互。

第5章:使用本地数据库

本章介绍了如何在 AIR 应用程序中使用本地数据库,包括创建、读取、更新和删除数据库记录。通过 SQL 语句的使用,展示了如何在 AIR 应用中实现数据持久化和查询。

第6章:网络通信

本章讨论了 AIR 应用程序的网络通信功能,包括 HTTP 和 Socket 连接的使用。介绍了如何监测网络连接状态,并在应用程序中处理网络事件。

第7章:HTML 在 AIR 中的应用

本章探讨了如何在 AIR 应用程序中嵌入 HTML 内容,并实现 HTML 和 ActionScript 之间的交互。介绍了如何控制 HTML 加载、滚动和导航历史,以及如何处理 JavaScript 事件。

第8章:分发和更新 AIR 应用程序

本章介绍了如何打包和分发 AIR 应用程序,包括创建安装程序和更新机制。讨论了如何使用默认徽章和自定义徽章来安装 AIR 应用程序,并介绍了如何处理应用程序的启动事件。

实例应用:AirTube

书中通过一个名为 AirTube 的示例应用程序,逐步展示了如何使用 Adobe AIR 构建一个完整的桌面应用。AirTube 应用程序允许用户搜索 YouTube 视频、播放视频,并将视频保存到本地以供离线观看。通过这个示例,读者可以学习到如何综合运用 AIR 的各种功能,包括文件系统操作、网络通信和用户界面设计。

总结

《Adobe AIR in Action》是一本实用性强、内容丰富的开发指南,适合希望将 Web 开发技能扩展到桌面应用领域的 Flash 和 Flex 开发者。书中不仅提供了详细的理论知识,还通过大量实际代码示例和项目实践,帮助读者快速掌握 Adobe AIR 的开发技巧。无论是初学者还是有一定经验的开发者,都能从本书中获得宝贵的指导和启发。

期待您的支持
捐助本站