You are previewing Beginning Flash®, Flex®, and AIR® Development for Mobile Devices.
O'Reilly logo
Beginning Flash®, Flex®, and AIR® Development for Mobile Devices

Book Description

Easily create cross-platform, standalone native applications for mobile devices using AIR

AIR allows you to develop the rich, creative, interactive media experiences for mobile applications. This easy-to-follow guide covers everything you need to know to create rich mobile applications using Adobe Flash Builder. Packed with examples, this book shows you how to build applications for mobile devices using a combination of ActionScript, the Flex framework and AIR. You'll discover how these applications are able to run across multiple mobile and tablet devices, targeting Google Android, Apple iOS, and BlackBerry platforms. Plus, hands-on instructions detail how to leverage the unique hardware and software features that are available to each various device and platform.

  • Serves an ideal starting point for learning to create rich, interactive applications for mobile devices

  • Includes hands-on examples that demonstrate how to best use the variety of hardware and software features

  • Escorts you through mobile app concept to completion with sample code and step-by-step instructions

  • Discusses such topics as enabling multitouch; developing for multiple screen sizes; maintaining app data; and much more

Start building standalone mobile applications today with Beginning Flash, Flex, and AIR Development for Mobile Devices.

Table of Contents

  1. Cover Page
  2. Title Page
  3. Copyright
  4. Dedication
  5. About the Author
  6. ABOUT THE TECHNICAL EDITOR
  7. CREDITS
  8. Acknowledgments
  9. BEGINNING FLASH®, FLEX®, AND AIR® DEVELOPMENT FOR MOBILE DEVICES
  10. Contents
  11. INTRODUCTION
    1. WHOM THIS BOOK IS FOR
    2. WHAT THIS BOOK COVERS
    3. HOW THIS BOOK IS STRUCTURED
    4. WHAT YOU NEED TO USE THIS BOOK
    5. CONVENTIONS
    6. SOURCE CODE
    7. ERRATA
    8. P2P.WROX.COM
  12. 1: An Introduction to Flash, Flex, and AIR
    1. ADOBE FLASH
    2. ACTIONSCRIPT 3.0
    3. THE FLEX FRAMEWORK
    4. ADOBE AIR
    5. SUMMARY
    6. EXERCISES
  13. 2: Getting Started
    1. USING FLASH BUILDER 4.5.1
    2. CREATING A MOBILE PROJECT USING FLASH BUILDER
    3. DEFINING RUN CONFIGURATIONS
    4. SUMMARY
    5. EXERCISES
  14. 3: Building AIR Applications for Android, BlackBerry, and iOS Devices
    1. AIR APPLICATION DESCRIPTOR FILES
    2. UPDATING AIR APPLICATIONS
    3. SUMMARY
    4. EXERCISES
  15. 4: Touch, Multitouch, and Gestures
    1. MULTITOUCH INTERACTIONS
    2. GESTURE INTERACTIONS
    3. UTILIZING THE MULTITOUCH PANEL IN DEVICE CENTRAL
    4. SUMMARY
    5. EXERCISES
  16. 5: Developing for Multiple Screen Sizes
    1. CONSIDERATIONS FOR MULTIPLE SCREEN SIZES
    2. ADAPTING CONTENT TO STAGE SIZE
    3. HANDLING DEVICE ORIENTATION
    4. USING LAYOUTS IN FLEX
    5. SUMMARY
    6. EXERCISES
  17. 6: Debugging Applications
    1. SETTING BREAKPOINTS
    2. GLOBAL ERROR HANDLING
    3. HANDLING UNCAUGHT ERRORS
    4. TRY...CATCH STATEMENTS
    5. STEPPING THROUGH CODE
    6. SUMMARY
    7. EXERCISES
  18. 7: Working with the Filesystem
    1. READING FROM THE FILESYSTEM
    2. MODIFYING FILES AND FILESYSTEMS
    3. UTILIZING BROWSE DIALOGS
    4. SUMMARY
    5. EXERCISES
  19. 8: Working with Data
    1. DETECTING CHANGES IN NETWORK AVAILABILITY
    2. USING SQLITE FOR STORING DATA
    3. SUMMARY
    4. EXERCISES
  20. 9: Working with Audio and Video
    1. INTRODUCING THE OPEN SOURCE MEDIA FRAMEWORK
    2. USING THE FLEX OSMF WRAPPER
    3. SUMMARY
    4. EXERCISES
  21. 10: Utilizing Device Features
    1. USING THE DEVICE'S CAMERA
    2. CAPTURING SOUND USING THE DEVICE'S MICROPHONE
    3. UTILIZING THE DEVICE'S WEB CONTROLLER
    4. UTILIZING THE DEVICE'S GEOLOCATION SENSOR
    5. SUMMARY
    6. EXERCISES
  22. INDEX