Introducing the course
• Introducing Mastery Learning
• Understanding the course format
• Reviewing the course prerequisites
• Reviewing the course outline
Introducing Adobe Integrated Runtime
• Exploring the AIR Development Toolset
• Understanding the runtime application
• Understanding the AIR SDK
• Looking at Flex Builder 3
• Reviewing the AIR tools for Flex Builder 3 - Creating AIR Projects
- Exporting AIR Applications
Getting Started with AIR
• Creating your first AIR application - Creating an AIR project
- Creating a main application
- Compiling an AIR application
- Running an AIR application
• Packaging and deploying applications
- Exporting an application
- Code-signing an application
- Selecting application content
- Installing an application
• Learning AIR Fundamentals - Understanding the application container
- Exploring the AIR file format
- Understanding the application descriptor
- Understanding the application display attributes
• Getting help and other resources Creating Native Windows
• Creating a window - Using the Window class
- Adding content to a window
• Modifying the window display - Changing the window type
- Changing the window chrome
- Setting window transparency
- Going full screen
• Manipulating windows
- Getting an instance of the window
- Resizing a window
- Moving a window
• Using window events
- Identifying the window events
Using the File System
• Using the File class
- Using the File class
- Creating directories
- Moving and copying file system objects
- Deleting file system objects
• Using the Flex 3 AIR components
- Reviewing the component types
• Using file streams
- Creating directories
- Reading and writing files
• Working with file formats
- Using binary and encoded characters
Connecting Applications
• Communicating between applications
• Communicating with the browser
- Using the URLRequest class
• Using HTML content
• Getting occasionally connected
- Monitoring services
- Detecting HTTP connectivity
- Detecting Socket connectivity
Using the clipboard
• Moving data with copy and paste
- Using the clipboard
- Getting data from the clipboard
- Writing data to the clipboard
• Using drag-and-drop
- Exploring the drag and drop stages
- Dragging with the clipboard
Persisting Application Data
• Using an embedded SQL databases
- Understanding the database file
- Opening a database
- Creating a database
• Using SQL statements
- Managing the database
- Managing the data
- Using best practices with embedded databases
• Working with data types
- Using Date data
- Using XML data
- Using BLOB data
Understanding AIR Security
• Considering AIR security
- Learning about security sandboxes
- Understanding the domain considerations
- Detecting AIR capabilities
- Understanding the security best practices
Customizing Application Deployment
• Setting the application's desktop icon
• Setting system tray notifications
- Using the shell
- Using the system tray
• Customizing application chrome
- Understanding application chrome
• Creating a seamless installer