Sams 067233030X

Sams Teach Yourself Adobe AIR Programming in 24 Hours - User Guide

By Michael Givens

Product Overview

This user guide provides essential information for effectively utilizing "Sams Teach Yourself Adobe AIR Programming in 24 Hours," a comprehensive resource designed to teach web developers and designers how to build rich desktop applications using Adobe Integrated Runtime (AIR).

The book offers step-by-step instructions and practical lessons on using Adobe AIR 1.5 to develop desktop applications, leveraging existing skills in technologies like Adobe Flex, Adobe Flash, HTML, JavaScript, and AJAX.

Book cover for Sams Teach Yourself Adobe AIR Programming in 24 Hours

Image: Front cover of "Sams Teach Yourself Adobe AIR Programming in 24 Hours" book, featuring the title, author Michael Givens, and a clock graphic, indicating the "24 Hours" learning approach.

Getting Started (Setup)

To begin your learning journey with Adobe AIR programming, ensure you have the necessary software and tools installed. This book assumes a foundational understanding of web development concepts.

Required Software and Tools:

  • Adobe AIR Runtime: The core environment for running AIR applications. Safety considerations and installation steps for Windows, Mac OS X, and Linux are covered in Hour 2.
  • Adobe AIR SDK (Software Development Kit): Essential for developing AIR applications. Hour 3 details its use, including the Adobe AIR Debug Launcher (ADL) and Adobe AIR Developer Tool (ADT).
  • Integrated Development Environment (IDE): The book recommends and covers various IDEs for building AIR applications:
    • Flex Builder 3 (covered in Hour 5)
    • Flash CS3 Professional (covered in Hour 7)
    • Dreamweaver CS3 (covered in Hour 7)
    • Aptana Studio (third-party IDE)
  • Web Browser: For accessing online resources and testing web-based components.

Refer to the respective "Hour" chapters for detailed installation and setup instructions for each component.

Learning and Application (Operating)

The book is structured into 24 "hours," each focusing on a specific concept or set of skills, reinforced with workshop and hands-on sections.

Core Learning Path:

  1. Hours 1-10: Getting Started with AIR

    These initial chapters introduce the fundamentals of AIR, its architecture, installation, SDK tools, and preparing your development environment. You will learn to build your first AIR application using Flex 3, HTML, Flash CS3, or Dreamweaver CS3, and understand PDF integration, debugging, and distribution.

  2. Hours 11-19: Exploring AIR APIs

    This section dives into the core Adobe AIR APIs, covering topics such as managing application windows, screen control, file system interaction (File API), drag-and-drop functionality, native menus (Windows/Mac OS), network connectivity, local data storage with SQLite, encryption, security, and user notifications.

  3. Hours 20-24: Advanced Topics and Deployment

    The final chapters address important development-related topics, including leveraging server-side features, a step-by-step walkthrough of building an AIR application, digital code-signing, strategies for updating deployed AIR applications, and suggestions for continued learning.

Each "hour" is designed to be a self-contained lesson, allowing you to progress at your own pace. Actively engage with the code examples and exercises provided to solidify your understanding.

Book dimensions comparison

Image: A person holding the book, illustrating its physical dimensions (9.1 inches / 23 cm in height) relative to a hand, providing a sense of its size.

Maintaining Your Knowledge (Maintenance)

The field of software development, especially web and desktop technologies, evolves rapidly. To maintain and enhance your Adobe AIR programming skills:

  • Stay Updated: Regularly check Adobe's official documentation and developer resources for updates to Adobe AIR, Flex, Flash, and related technologies.
  • Community Engagement: Participate in developer forums, online communities, and discussion groups related to Adobe AIR and web development.
  • Continuous Learning: Explore new APIs, frameworks, and best practices as they emerge. The book's Appendix B provides a compilation of useful AIR-related links for continued learning.

Troubleshooting and Support

If you encounter issues while working through the book's examples or developing your own AIR applications:

  • Review Code: Carefully re-check your code against the examples provided in the book. Small typos or syntax errors are common causes of issues.
  • Debugging Tools: Utilize the debugging tools discussed in Hour 9 (Flex Builder Debugger, Flash Debugger, AIR HTML Introspector, third-party tools) to identify and resolve problems.
  • Consult Author's Resources: Michael Givens, the author, maintains a blog at www.flexination.info, which may offer additional insights or errata.
  • Online Communities: Search and post questions on Adobe developer forums or general programming Q&A sites (e.g., Stack Overflow) using specific error messages or problem descriptions.

Specifications

TitleSams Teach Yourself Adobe AIR Programming in 24 Hours
AuthorMichael Givens
PublisherSams
Publication DateJanuary 1, 2008
Edition1st
LanguageEnglish
Print Length408 pages
ISBN-10067233030X
ISBN-13978-0672330308
Item Weight1.5 pounds
Dimensions7 x 1 x 9.25 inches

Additional Resources and Support

For further assistance and to deepen your understanding of Adobe AIR programming, consider the following resources:

  • Author's Blog: Visit Michael Givens' blog at www.flexination.info for additional articles, insights, and updates related to Adobe technologies.
  • Adobe Official Documentation: Access the latest official documentation for Adobe AIR, Flex, and Flash from Adobe's developer website.
  • Online Developer Communities: Engage with the broader Adobe developer community on platforms like Stack Overflow, Adobe forums, and other programming discussion boards.

Note: As this product is a book, traditional product warranty and direct technical support are not applicable. Support is primarily through the educational content and community resources.

© 2008 Sams Publishing. All rights reserved. This guide is for informational purposes only.

Related Documents - 067233030X

Preview SAMS Photofacts CB Radio Index: Comprehensive Guide to CB Radio Service Data
A complete index of SAMS CB Fotofacts volumes 1-293, listing CB radio models, manufacturers, and service data. Includes information on schematics, alignment, and parts for vintage and modern CB radios.
Preview SAMS Modular Hi-Fi Components MHF-36 Service Manual
Comprehensive service manual for SAMS Modular Hi-Fi Components MHF-36, covering alignment, parts, and servicing for models from Bell & Howell, Bradford, Electrohome, Emerson, Hitachi, Morse/Electrophonic, Olympic, Panasonic, Penncrest, RCA, and Sony.
Preview Sams Auto Radio Service Data AR-290: Repair Manual for American Motors, Audiovox, Chrysler, Clarion, Craig, Realistic
Comprehensive service manual for Sams Auto Radio AR-290, covering American Motors, Audiovox, Chrysler, Clarion, Craig, and Realistic car radios. Includes specifications, alignment, troubleshooting, and parts lists.
Preview SAMS Photofacts CB Radio Index: Comprehensive Model Listing and Service Data
This comprehensive index lists SAMS Photofacts volumes for CB radios from 1961-1981, providing model numbers, manufacturers, and service data essential for repair and identification.
Preview Commodore 1541 Troubleshooting & Repair Guide
A comprehensive guide to troubleshooting and repairing the Commodore 1541 disk drive, covering various models and offering detailed technical information.
Preview BOCES SAMS Financial System Training Manual: User Guide for BOCES
This training manual provides comprehensive instructions for BOCES users on how to navigate and utilize the BOCES State Aid Management System (SAMS) for financial data management, including login procedures, data import, form review, reporting, and claim verification processes.