You are previewing Pro Android Flash.
O'Reilly logo
Pro Android Flash

Book Description

Did you know you can take your Flash skills beyond the browser, allowing you to make apps for Android, iOS and the BlackBerry Tablet OS? Build dynamic apps today starting with the easy-to-use Android smartphones and tablets. Then, take your app to other platforms without writing native code.

Pro Android Flash is the definitive guide to building Flash and other rich Internet applications (RIAs) on the Android platform. It covers the most popular RIA frameworks for Android developers—Flash and Flex—and shows how to build rich, immersive user experiences on both Android smartphones and tablets. You'll learn how to incorporate multimedia, animation, and special effects into your apps for maximum visual appeal. You'll also cover advanced topics, including input methods, hardware inputs, deployment, and performance optimization.

What you'll learn

  • Deployment of Flash, Flex, and JavaFX to Android

  • How to take your desktop RIAs and adapt them for mobile devices

  • How to integrate hardware inputs from the camera, GPS, compass, and accelerometer

  • How to build an immersive user interface with audio and video assets

  • How to integrate styling and artifact s from a professional designer

  • Best practices for mobile performance tuning and optimization

Who this book is for

This book is intended for developers who are looking to build rich Internet applications (RIAs) for the Android platform, especially Flash, Flex.

Table of Contents

  1. Title Page
  2. Dedication
  3. Contents at a Glance
  4. Contents
  5. About the Authors
  6. About the Technical Reviewer
  7. Acknowledgments
  8. Foreword
  9. Introduction
    1. For Those New to Flash
    2. For Those New to Android
    3. For the Rock Star Developers in All of Us
    4. Written by Your Team
  10. Chapter 1: Introducing Mobile Flash
    1. Why Android?
    2. Flash on Other Platforms
    3. Exploring Android
    4. The Flash Platform
    5. Summary
  11. Chapter 2: Targeting Applications for the Mobile Profile
    1. Screen Size
    2. Screen Orientation
    3. Multitouch and Gestures
    4. Summary
  12. Chapter 3: Building Flash and Flex Applications for Android
    1. Constructing Mobile UIs with Flex
    2. Visual Controls
    3. Summary
  13. Chapter 4: Graphics and Animation
    1. Using Spark Primitives for 2D Shapes
    2. Applying Transformations to Geometric Shapes
    3. Creating Animation Effects in Spark
    4. Creating 3D Effects
    5. Creating Spark Skins
    6. Generating 2D Charts and Graphs in Spark
    7. Summary
  14. Chapter 5: Application Deployment and Publication
    1. Setting Up an Android Emulator
    2. Deploying AIR Applications
    3. Publishing AIR Apps to Android Market
    4. Publishing AIR Apps to the Amazon Appstore
    5. Summary
  15. Chapter 6: Adobe AIR and Native Android Apps
    1. Invoking URI Handlers in Adobe AIR
    2. Launching Custom HTML Pages in Adobe AIR
    3. Navigating to HTML Pages in Adobe AIR
    4. Accessing SQLite in Adobe AIR
    5. Learning Basic Concepts in Android
    6. Creating Android Applications
    7. Sending Notifications in Android Applications
    8. Adobe AIR and Native Android Integration
    9. Summary
  16. Chapter 7: Taking Advantage of Hardware Inputs
    1. Microphone
    2. Camera and CameraUI
    3. Accelerometer
    4. Geolocation
    5. Summary
  17. Chapter 8: Rich Media Integration
    1. Playing Sound Effects
    2. Sophisticated Sound Solutions
    3. Playing Recorded Sound
    4. A Flash Music Player
    5. Playing Video
    6. Summary
  18. Chapter 9: The Designer-Developer Workflow
    1. The Visual Designer's Role
    2. The Developer's Role
    3. Summary
  19. Chapter 10: Performance Tuning
    1. Mobile Performance Tuning Basics
    2. Perceived vs. Actual Performance
    3. Tuning Graphics Performance
    4. Performant Item Renderers
    5. Performance Monitoring APIs and Tools
    6. The Future of Flash Performance
    7. Summary
  20. Chapter 11: Beyond Mobile: Tablets and TV
    1. Scaling the Screen
    2. State-Based Customization
    3. Transitioning to TV
    4. Porting to PlayBook
    5. Investigating iOS
    6. Summary
  21. Index