Adobe AIR Programming Unleashed (Paperback)
暫譯: Adobe AIR 程式設計完全指南 (平裝)

Stacy Tyler Young, Michael Tyler Givens, Dimitrios Gianninas

  • 出版商: SAMS
  • 出版日期: 2008-11-19
  • 定價: $1,530
  • 售價: 6.0$918
  • 語言: 英文
  • 頁數: 504
  • 裝訂: Paperback
  • ISBN: 0672329719
  • ISBN-13: 9780672329715
  • 相關分類: R 語言
  • 立即出貨(限量) (庫存=2)

買這商品的人也買了...

相關主題

商品描述

Covers version 1.5 of Adobe AIR

 

Written to help you hit the ground running, this book teaches you how to build state-of-the-art rich desktop applications on the breakthrough Adobe AIR platform.

 

Stacy Tyler Young, Michael Givens, and Dimitrios Gianninas illustrate the power of this technology through practical application examples based on the official 1.5 release of Adobe AIR. You’ll discover how Adobe AIR helps you solve problems you just couldn’t solve before by extending the reach of your web applications onto users’ desktops. Building on your existing knowledge of Adobe Flex, HTML, JavaScript, and Ajax software, you’ll master the powerful Adobe AIR platform--moving quickly from task-oriented examples to larger-scale, real-world projects. The authors don’t just cover coding--they help you maximize your effectiveness throughout the entire development lifecycle via design patterns, frameworks, build process, continuous integration, and automated testing.

 

If you’re ready to build the next generation of rich hybrid desktop applications, Adobe AIR is the development platform you’ve been searching for...and this is the book you need to kick-start new projects using this exciting new technology.

 

Detailed information on how to...

  • Install and configure your Adobe AIR development environment
  • Build the next generation web/desktop hybrid applications to run on Adobe AIR
  • Add new desktop capabilities to your web applications such as native windows, local file I/O, and client-side databases
  • Create HTML/Adobe Flex mash-up applications
  • Push data to Adobe AIR clients using BlazeDS, an open source Java remoting and messaging technology
  • Package, distribute, and update Adobe AIR applications
  • Work with display objects in 3D space by leveraging Adobe Flash Player 10
  • Build Adobe AIR applications using common frameworks like Cairngorm
  • Create automated builds using Apache Ant, complete with FlexUnit testing strategies
  • Create a peer-to-peer photo-sharing application by combining Adobe AIR and Java

Part I       Getting Started with Adobe AIR

1         Introduction to Adobe AIR 9

2         Setting Up the Development Environment 15

3         Creating an Adobe AIR Application 29

4         Debugging Adobe AIR Applications 51

Part II       Building Adobe AIR Applications

5         Working with Windows 67

6         Working with Screens 89

7         Working with Files and Directories 101

8         Understanding the Drag-and-Drop API 115

9         Working with Copy and Paste 129

10       Working with Native Menus 159

11       Adding User Notifications 177

12       Working with Local Databases 189

13       Understanding Networking and Local Connections 213

14       Working with Adobe Flex AIR Components 251

Part III       Securing Adobe AIR Applications

15       Understanding Security Sandboxes 263

16       Using the Encrypted Local Store 273

Part IV       Deploying Adobe AIR Applications

17       Distributing Adobe AIR Applications 283

18       Updating Adobe AIR Applications 309

Part V       Architecting Adobe AIR Applications

19       Introduction to Frameworks and Design Patterns 321

20       Building Adobe AIR Applications Using the Cairngorm Microarchitecture 335

Part VI       Agile Development with Adobe AIR

21       Creating a Build Process 359

22       Incorporating Unit Testing 373

23       Continuous Integration with Adobe AIR 393

Part VII       Real-World Projects

24       Contact Manager with Integrated Yahoo! Maps 411

25       Peer-to-Peer Photo Sharing Using Adobe AIR, Bonjour, and Java 421

26       Building a Video Distribution System 427

Part VIII       Adobe AIR 1.5 and Adobe Flash 10 Extras

27       Using Adobe Flash 10 Features in Adobe AIR 439

Appendices

A        Adobe AIR Resources for Developers 451

B        Adobe AIR API Reference Poster (Downloadable) 455

C        Downloading Source Code for Adobe AIR Programming Unleashed 457

Index 463

 

商品描述(中文翻譯)

涵蓋 Adobe AIR 1.5 版本

為了幫助您快速上手,本書教您如何在突破性的 Adobe AIR 平台上構建最先進的豐富桌面應用程式。

Stacy Tyler Young、Michael Givens 和 Dimitrios Gianninas 通過基於 Adobe AIR 官方 1.5 版本的實用應用範例,展示了這項技術的強大功能。您將發現 Adobe AIR 如何幫助您解決之前無法解決的問題,將您的網頁應用程式擴展到用戶的桌面上。基於您對 Adobe Flex、HTML、JavaScript 和 Ajax 軟體的現有知識,您將掌握強大的 Adobe AIR 平台——快速從以任務為導向的範例轉向更大規模的實際專案。作者不僅僅涵蓋編碼——他們還幫助您在整個開發生命周期中通過設計模式、框架、構建過程、持續整合和自動化測試來最大化您的效能。

如果您準備好構建下一代豐富的混合桌面應用程式,Adobe AIR 是您一直在尋找的開發平台……而這本書是您啟動使用這項令人興奮的新技術的新專案所需的書籍。

詳細資訊包括如何...

- 安裝和配置您的 Adobe AIR 開發環境
- 構建下一代網頁/桌面混合應用程式以在 Adobe AIR 上運行
- 為您的網頁應用程式添加新的桌面功能,例如本地窗口、本地文件 I/O 和客戶端數據庫
- 創建 HTML/Adobe Flex 混合應用程式
- 使用 BlazeDS(開源 Java 遠程和消息技術)將數據推送到 Adobe AIR 客戶端
- 打包、分發和更新 Adobe AIR 應用程式
- 通過利用 Adobe Flash Player 10 在 3D 空間中處理顯示對象
- 使用常見框架(如 Cairngorm)構建 Adobe AIR 應用程式
- 使用 Apache Ant 創建自動化構建,並配合 FlexUnit 測試策略
- 通過結合 Adobe AIR 和 Java 創建點對點照片共享應用程式

**第一部分**       **開始使用 Adobe AIR**

1. 介紹 Adobe AIR
2. 設置開發環境
3. 創建 Adobe AIR 應用程式
4. 調試 Adobe AIR 應用程式

**第二部分**       **構建 Adobe AIR 應用程式**

5. 處理窗口
6. 處理螢幕
7. 處理文件和目錄
8. 理解拖放 API
9. 處理複製和粘貼
10. 處理本地菜單
11. 添加用戶通知
12. 處理本地數據庫
13. 理解網絡和本地連接
14. 使用 Adobe Flex AIR 組件

**第三部分**       **保護 Adobe AIR 應用程式**

15. 理解安全沙箱
16. 使用加密本地存儲

**第四部分**       **部署 Adobe AIR 應用程式**

17. 分發 Adobe AIR 應用程式
18. 更新 Adobe AIR 應用程式

**第五部分**       **架構 Adobe AIR 應用程式**

19. 介紹框架和設計模式
20. 使用 Cairngorm 微架構構建 Adobe AIR 應用程式

**第六部分**       **使用 Adobe AIR 進行敏捷開發**

21. 創建構建過程
22. 融入單元測試
23. 與 Adobe AIR 進行持續整合

**第七部分**       **實際專案**

24. 與整合 Yahoo! 地圖的聯絡人管理器
25. 使用 Adobe AIR、Bonjour 和 Java 的點對點照片共享
26. 構建視頻分發系統

**第八部分**       **Adobe AIR 1.5 和 Adobe Flash 10 附加內容**

27. 在 Adobe AIR 中使用 Adobe Flash 10 功能

**附錄**

A. Adobe AIR 開發者資源
B. Adobe AIR API 參考海報(可下載)
C. 下載《Adobe AIR 程式設計無限》源代碼
索引