Adobe AIR: Rookie

2 Day Course
Hands On
Official Adobe Curriculum
Code AIR

Book Now - 1 Delivery Method Available:

Classroom Virtual Classroom Private Group - Virtual Self-Paced Online


The Adobe Integrated Runtime (AIR) is a cross-operating system runtime which allows Rich Internet Applications (RIAs) to run as desktop applications. AIR  helps you leverage your existing web development skills to build software for the desktop. This two day class is designed to introduce you to the fundamentals of working with Adobe Flex and AIR for application development.

After this course you will be able to start creating an AIR  project, creating native windows, using the file system, connecting applications, persisting application data and understanding Adobe AIR security.

Training Partners

We work with the following best of breed training partners using our bulk buying power to bring you a wider range of dates, locations and prices.


Hide all

Introducing the Course (4 topics)

  • Introducing Mastery Learning
  • Understanding the Course Format
  • Reviewing the Course Prerequisites
  • Reviewing the Course Outline

Introducing Adobe Integrated Runtime (AIR) (8 topics)

  • Exploring the AIR development toolset
  • Understanding the runtime application
  • Understanding the Adobe AIR SDK
  • Looking at Flex Builder 3
  • Reviewing the Adobe AIR tools for Flex Builder 3
  • Creating AIR projects
  • Exporting AIR applications
  • Review an AIR application

Getting started with AIR (18 topics)

  • Creating your first AIR application
  • Creating an AIR project
  • Creating a main application
  • Compiling an AIR application
  • Packaging and deploying applications
  • Exporting a release
  • Code-signing an application
  • Selecting application contents
  • Installing an application
  • Uninstalling an AIR application
  • Export and install an application
  • Understanding AIR fundamentals
  • Introducing the AIR file format
  • Introducing the application descriptor
  • Examine the AIR package and change the descriptor
  • Getting help and other resources
  • Help inside Flex Builder Documentation
  • AIR URLs

Creating native windows (20 topics)

  • Creating windows
  • Defining a window with MXML
  • Instantiating an MXML window with ActionScript
  • Opening and closing window components
  • Create open and close a native window
  • Modifying the window display
  • Changing the window chrome
  • Changing the window type
  • Setting window transparency
  • Controlling display of default Flex chrome
  • Using full screen display
  • Control window chrome
  • transparencand full screen display
  • Manipulating windows
  • Referring to a window object
  • Manipulating a window
  • Control window behaviors when a title bar is removed
  • Controlling window behavior using window events
  • Handling window events
  • Control window behavior through event listeners

Using the file system (15 topics)

  • Using the File class
  • Creating directories
  • Creating directories and files
  • Moving and copying file system objects
  • Deleting file system objects
  • Using the Flex 3 Adobe AIR components
  • Reviewing the component types
  • Use file browsing and display components
  • Using file streams
  • Creating directories
  • Reading and writing files
  • Read and write to a text file
  • Working with file formats
  • Using binary and encoded characters
  • Read modify and write a binary file to the desktop

Connecting applications (14 topics)

  • Communicating between applications
  • Using LocalConnection
  • Connect to another Adobe AIR application
  • Communicating with the browser
  • Using the URLRequest class
  • Interact with a remote service via UR
  • Using HTML content
  • Loading HTML content
  • Load HTML into an Adobe AIR application
  • Getting occasionally connected
  • Monitoring services
  • Detecting HTTP connectivity
  • Detecting Socket connectivity
  • Add network detection

Using the clipboard (6 topics)

  • Moving data with copy and paste
  • Using the clipboard
  • Getting data from the clipboard
  • Writing data to the clipboard
  • Using drag and dropExploring the drag-and-drop stages
  • Dragging with the clipboardDrag an image into the application

Persisting application data (14 topics)

  • Using embedded SQL databases
  • Understanding the database file
  • Opening a database
  • Create a new database
  • Using SQL statements
  • Managing the database
  • Managing the data
  • Using best practices with embedded databases
  • Update database & records
  • Working with data types
  • Using Date data
  • Using XML data
  • Using BLOB data
  • Use date/time and BLOB data

Understanding Adobe AIR security (11 topics)

  • Considering Adobe AIR security
  • Learning about security sandboxes
  • Understanding the domain considerations
  • Detecting Adobe AIR capabilities
  • Understanding the security best practices
  • Add capability detection
  • Using encrypted local storage
  • Understanding AIR application updating
  • Using the Updater class
  • Determining current version at runtime
  • Preventing down grade attacks while updating an AIR application

Customising application deployment (9 topics)

  • Setting the applications desktop icon
  • Using application icons
  • Add icon to application
  • Setting system tray notifications
  • Using the shell
  • Add a system tray icon
  • Customising application chrome
  • Understanding application chrome
  • Change application chrome


To gain the most from this course you want to of attended the Adobe Flex: Rich Client Applications or Flex Jumpstart course. If you have equivalent experience using MXML and ActionScript 3 to develop Adobe Flex applications which include the following features: data binding, user interface, container, and navigation components, custom components, in-line and scripted event handling, view states, and custom classes you should be okay.

Additional Learning

The courses below may help you meet the knowledge level required to take this course.

Course PDF


Share this Course


Recommend this Course