Presentation given at FITC Amsterdam 2012.
AIR has been the cross device platform to deploy interactive applications. This session shows you how you can extend the default capabilities and add native interaction and performance to your applications.
4. SESSION OVERVIEW
1. What is a native extension
2. Build a native extension
1. Hello World
2. Working with AS Objects
3. Threading / Communication
4. What about Android
3. Use a native extension
4. AIRKinect extension
5. Q & (hopefully) A
5. WHAT IS A NATIVE
EXTENSION?
• Extend the features of the AIR runtime !
• For TV, Mobile, Desktop
12. WRITING AN EXTENSION
• ActionScript: ExtensionContext class
• Native:
•C entry point on Windows, OSX, iOS (& Android)
• Java entry point on Android
31. WHAT ABOUT ANDROID ?
• C API for Windows, OSX & iOS
• Java Wrapper for Android:
• com.adobe.fre.FREExtension
create instance of...
• com.adobe.fre.FREContext
returns collection of...
• com.adobe.fre.FREFunction
42. AIRKINECT
• Native extension to use the Kinect in your AIR apps
• Current version: 1.7.1
• Full skeleton Data
• Camera Streams: RGB & Depth
• Point Cloud info