This course is for developers who:
* Ideally have attended Flex: Developing Rich Client Applications, or
* Have some knowledge of Actionscript. or
* Have developed applications with Flex 2 or 3.
Course Outline
1. Introducing Adobe Integrated Runtime
* Exploring the AIR Development Toolset
o Understanding the runtime application
o Understanding the AIR SDK
o Looking at Flex Builder 3
* Reviewing the AIR tools for Flex Builder 3
o Creating AIR Projects
o Exporting AIR Applications
2. Getting Started with AIR
* Creating your first AIR application
o Creating an AIR project
o Creating a main application
o Compiling an AIR application
o Running an AIR application
* Packaging and deploying applications
o Exporting an application
o Code-signing an application
o Selecting application content
o Installing an application
* Learning AIR Fundamentals
o Understanding the application container
o Exploring the AIR file format
o Understanding the application descriptor
o Understanding the application display attributes
* Getting help and other resources
3. Creating Native Windows
* Creating a window
o Using the Window class
o Adding content to a window
* Modifying the window display, type and chrome
o Setting window transparency
o Going full screen
* Manipulating windows
o Getting an instance of the window
o Resizing and moving windows
* Using window events
4. Using the File System
* Using the File class
o Creating directories
o Moving, copying and deleting file system objects
* Using the Flex 3 AIR components
* Using file streams
o Creating directories
o Reading and writing files
* Working with file formats
o Using binary and encoded characters
5. Connecting Applications
* Communicating between applications with LocalConnection
* Communicating with the browser
* Using the URLRequest class
* Using HTML content
* Getting occasionally connected
o Monitoring services
o Detecting HTTP and Socket connectivity
6. Using the clipboard
* Moving data with copy and paste
o Using the clipboard
o Getting data from the clipboard
o Writing data to the clipboard
* Using drag-and-drop
o Exploring the drag and drop stages
o Dragging with the clipboard
7. Persisting Application Data
* Using embedded SQL databases
o Understanding the database file
o Opening a database
o Creating a database
* Using SQL statements
o Managing data
* Using best practices with embedded databases
* Working with data types
o Date
o XML
o BLOB
8. Understanding AIR Security
* Considering AIR security
o Learning about security sandboxes
o Understanding the domain considerations
o Detecting AIR capabilities
o Understanding the security best practice
9. Application Deployment
* Using application icons
* Setting system tray notifications
* Using the shell
* Creating a seamless installer badge