• AIR Flex
  • AIR Ajax

AIR: Building Beyond the Browser with Adobe Flex 4

Duration: 3 days
Time: 10am - 6pm. Breaks are scheduled throughout the day and lunch is typically scheduled between 12-1pm
Course Materials: Vendor Authorized Courseware provided
Locations: Reston, VA / On-Site
Related Courses: Flex DRIA - Flash - ActionScript
Instructor:
Cost: $1295
Registration: Click Here to Register

Description

This training course provides a comprehensive introduction to the Adobe Integration Runtime 2.0 for Adobe Flex 4 developers. It consists of 29 hands-on exercises with supporting content and files, and a comprehensive 8 part independent lab exercise.

Audience

Software developers who have taken the Adobe Flex 4: Developing Rich Internet Applications training course, or who have a similar range of experience developing with Adobe Flex 4.

Prerequisite

Completion of the Adobe Flex 4: Developing Rich Internet Applications training course, or a similar level of experience with Adobe Flex 4 Experience with XML and SQL

Course outline

Introducing Mastery Learning Understanding the course format Reviewing the course prerequisites Reviewing the course outline

1 Introducing the Adobe Integrated Runtime (AIR)

Exploring the AIR development toolset Understanding the runtime application Understanding Adobe AIR 2.0 Understanding the Adobe AIR SDK Looking at Flash Builder 4 Reviewing the Adobe AIR tools for Flash Builder 4 Creating AIR projects Exporting AIR applications

2 Getting started with AIR

Creating your first AIR application Creating an AIR project Creating a main application Building an AIR application Packaging and deploying applications Exporting a release Code-signing an application Selecting application contents Installing an application Uninstalling an AIR application Understanding AIR fundamentals Introducing the AIR file format Introducing the application descriptor Getting help and other resources Help inside Flash Builder AIR 2.0 URLs

3 Using the File System

Using the File class Accessing common directories Referencing a file or directory Moving and copying file system objects Enabling visual file system interaction Allowing user to specify files or directories Introducing the file browsing components Removing files from the file system Determing the File object type Recycling or deleting file system objects Launching files in their default application Loading and launching files.

4 Advanced File System Techniques

Using file streams Reading and writing files Working with binary data Using the ByteArray class Working with mass storage devices Reading and writing from attached devices Displaying, copying, and moving Files on a storage device

5 Using the Clipboard

Moving data with copy and paste Understanding the Clipboard Using the generalClipboard Writing data to the clipboard Getting data from the clipboard Using drag and drop Introducing the drag and drop stages Deciding between the Flex and AIR APIs for drag and drop.

6 Persisting Application Data

Using an embedded SQL database Understanding the database file Opening a database Creating a database Using SQL statements Creating and executing a SQL statement Handling returned data Storing and loading complex data Base types stored by SQLite Column affinities supported by AIR Storing and retrieving binary image data.

7 Creating Native Windows

Creating windows Defining a window with MXML Instantiating an MXML window with ActionScript Opening and closing window components Modifying the window display Changing the window chrome Changing the window type Using full screen display Manipulating windows Referring to a window object Manipulating a window Handling window events.

8 Connecting Applications

Launching and interacting with native operating system processes Launching a native process from AIR Communicating between applications Using the LocalConnection class Connecting to web applications using URL Requests over HTTP Requesting a URL via HTTP Using the URLRequest class Using the URLVariables class Using the URLLoader class Using the Base64Encoder class Displaying HTML content Understanding the HTMLLoader class Using the component Detecting network availability Monitoring network state changes Detecting HTTP resource availability Detecting Socket connectivity

9 Understanding AIR Security

Considering AIR security Introducing AIR security Introducing security sandboxes Introducing AIR security best practices Detecing AIR capabilities Using encrypted data storage.

Understanding AIR application updating Using the Updater class Determining current version at runtime Encrypting local database files Implementing database encryption.

10 Customizing Deployment

Setting the application's desktop icon Using application icons Setting system tray icon Addressing the nativeApplication

LAB: Creating the PhotoLab application using Flex 4, AIR 2, and LiveCycle Collaboration Services

Introducing the PhotoLab application Understanding the lab structure Examining and running the solution code Appendix A: Student Setup Guide System requirements Hardware requirements Software Requirements Setup instructions Installation overview Install Adobe Flash Builder 4 Install Adobe AIR and AIR 2 SDK Install course files and set workspace.

 

 


 

AIR: Building Desktop Applications with AJAX

Duration: 2 days
Time: 10am - 6pm. Breaks are scheduled throughout the day and lunch is typically scheduled between 12-1pm
Course Materials: Vendor Authorized Courseware provided
Locations: Reston, VA / On-Site
Related Courses: Flash - ActionScript - Photoshop - InDesign - Illustrator - Fireworks
Instructor:
Cost: $1295
Registration: Click Here to Register

Course Synopsis

AIRJ is a two day course designed to equip web developers who have experience with AJAX technologies with the skills needed to develop robust desktop applications using the Adobe Integrated Runtime. This course focuses on the toolset available to HTML and Javascript developers.

Prerequisites

Experience building HTML web applications with CSS and custom-written Javascript. Familiarity with AJAX (asynchronous Javascript and XML) techniques will enhance your learning the class.

Introducing the course

  • Introducing Mastery Learning
  • Understanding the course format
  • Reviewing the course prerequisites
  • Reviewing the course outline

Introducing the Adobe Integrated Runtime

  • Exploring the AIR development Toolset
  • Understanding the AIR SDK
  • Looking at Dreamweaver
  • Reviewing the AIR tools for Dreamweaver
  • Creating AIR Sites
  • Exporting AIR Applications
  • Walkthrough: Review the course application

Getting started with AIR

  • Creating your first AIR application
  • Creating an AIR project
  • Walkthrough: Create your first AIR application
  • Creating an AIR application in Dreamweaver
  • Creating a Site
  • Creating a new AIR application in Dreamweaver
  • Launching Your AIR application in Dreamweaver
  • Walkthrough: Create an AIR application with Dreamweaver
  • Packaging and deploying applications
  • Using the Air Application Settings Wizard
  • Selecting application content
  • Code-signing an application
  • Exporting an application
  • Installing an application
  • Walkthrough: Export and install application
  • Understanding the contents of the .air file
  • Exploring the AIR file format
  • Understanding the application descriptor
  • Understanding the application display attributes
  • Walkthrough: Examine the AIR package
  • Learning AIR Fundamentals
  • Understanding the application container
  • Functionality of AIR
  • Accessing AIR Features from Javascript
  • Getting Debugging Information
  • Extending the Runtime with ActionScript
  • Walkthrough: Create an AIR application with Javascript
  • Getting help and other resources

Using the File System

  • Using the File class
  • Introducing the file class
  • Accessing common directories
  • Allowing user to specify files or directories
  • Walkthrough: Browsing the file system with the File class
  • Interacting with the file system
  • Referencing a file or directory
  • Creating directories
  • Moving and copying file system objects
  • Removing file system objects
  • Walkthrough: Copy, move and delete file objects
  • Using file streams
  • Reading and Writing Files
  • Walkthrough: Read and write a file
  • Working with files asynchronously
  • Compare synchronous and asynchronous methods
  • Walkthrough: Read a file asynchronously

Creating Native Windows

  • Exploring the types of windows
  • Customizing properties of the window
  • Walkthrough using window.open()
  • Using the NativeWindow class
  • Adding content to a window
  • Walkthrough: Create a native window
  • Manipulating windows
  • Resizing a window
  • Moving a window
  • Walkthrough: Resize and move a window
  • Using window events
  • Using addEventListener()
  • Identifying the window events
  • Walkthrough: Listen for window event

Lab 1

Persisting Application Data

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

Using the clipboard

  • Moving data with copy and paste
  • Understanding the Clipboard
  • Using the generalClipboard
  • Getting data from the clipboard
  • Writing data to the clipboard
  • Walkthrough: Moving data with copy and paste
  • Using drag-and-drop
  • Exploring the drag and drop stages
  • Dragging with the clipboard
  • Walkthrough: Drag an image into the application

Connecting Applications

  • Communicating between applications
  • Using LocalConnection
  • Walkthrough: Connect to another AIR application
  • Detecing network availability
  • Monitoring network state changes
  • Detecting HTTP connectivity
  • Detecting Socket connectivity
  • Walkthrough: Using network detection
  • Connecting to web applications using URLRequest
  • Requesting a URL via HTTP
  • Using the URLRequest class
  • Using the URLVariables class
  • Using the URLoader class
  • Walkthrough: Using the URLRequest Object

Understanding AIR Security

  • Considering AIR security
  • Learning about security sandboxes
  • Understanding the domain considerations
  • Understanding the need for Security Sandboxes
  • Implementing Security Sandboxes
  • Implementing the sandbox bridge
  • Walkthrough: Create a security sandbox
  • Understanding application updates
  • Walkthrough: Update an application

Customizing Application Deployment

  • Setting the application's desktop icon
  • Using application icons
  • Walkthrough: Add icon to application
  • Using system tray icons
  • Walkthrough: Adding a system tray icon

Summary and Review


Lab 2

 

 


 

 

 

 

 

 

Search our site

 
 

Loading

 
 

IdeaInteractiveMedia Training Location
365 Herndon Parkway
107
Herndon, VA 20170
703 956 9217
eMail Us

 

 

Site Updated: June 28, 2011

 
 

Our web presence is optimised for the following browsers...
Firefox, Safari, Apples IOS Devices, Google Chrome

 
     

© IdeaInteractiveMedia Adobe Software Training, LLC 2010 All Rights Reserved Privacy Policy