Developingwith Adobe AIR<br />Peter Elst – Flash Israel 2010<br />
Whoam I?<br />Freelance Flash Platform Consultant<br />Adobe Community Professional<br />Adobe User Group Manager<br />Aut...
Whatwillwe talk about?<br />How are AIR applications structured?<br />Examples of commonfeatures:<br /> 	Network detection...
AIR application structure<br />SWF<br />HTML<br />Adobe AIR runtime<br />Windows, Mac, Linux<br />
Where to get AIR<br />The Adobe AIR SDK iscompletely free of charge and canbedownloadedhere:<br />adobe.com/products/air/t...
Network detection<br />air.net.URLMonitor<br />air.net.SocketMonitor<br /><ul><li>Detectnetwork status changes
Monitor connection to a URL or server socket</li></ul>001_network<br />
Windowing<br />flash.display.NativeWindow<br />flash.display.NativeWindowInitOptions<br /><ul><li>Create application windo...
Window look ‘n feelisbased on OS
Allows custom shaped UI windows</li></ul>002_windowing<br />
HTML support<br />flash.html.HTMLLoader<br />mx.controls.HTML<br /><ul><li>AIR has an embeddedWebkit HTML engine
HTML content isintegrated in the display list</li></ul>003_HTML<br />003_HTML_displaylist<br />
Filesystemaccess<br />flash.filesystem.File<br />flash.filesystem.FileStream<br /><ul><li>AIR canread, write, delete files...
File paths are abstracted and OS independent</li></ul>004_File<br />
SQLitedatabase<br />flash.data.SQLConnection<br />flash.data.SQLStatement<br /><ul><li>AIR has an embeddedSQLitedatabaseen...
Databases are container in a single file </li></ul>005_SQLite<br />
Drag ‘n drop<br />flash.events.NativeDragEvent<br />flash.desktop.NativeDragManager<br /><ul><li>AIR supports drag ‘n drop...
Upcoming SlideShare
Loading in …5
×

Developing with Adobe AIR

2,166
-1

Published on

Developing with Adobe AIR presented at Flash Israel 2010

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,166
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
50
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Developing with Adobe AIR

  1. 1. Developingwith Adobe AIR<br />Peter Elst – Flash Israel 2010<br />
  2. 2. Whoam I?<br />Freelance Flash Platform Consultant<br />Adobe Community Professional<br />Adobe User Group Manager<br />Author of «Object-OrientedActionScript 3.0»<br />Founding Partner of Project Cocoon<br />
  3. 3. Whatwillwe talk about?<br />How are AIR applications structured?<br />Examples of commonfeatures:<br /> Network detection, windowing, Filesystemaccess, HTML support, local database support, drag ‘n drop, clipboardaccess, native processes<br />Whatis new in the upcoming AIR 2.0?<br />Questions & answers<br />
  4. 4. AIR application structure<br />SWF<br />HTML<br />Adobe AIR runtime<br />Windows, Mac, Linux<br />
  5. 5. Where to get AIR<br />The Adobe AIR SDK iscompletely free of charge and canbedownloadedhere:<br />adobe.com/products/air/tools<br />AIR 2.0 has a public beta availablehere:<br />labs.adobe.com/technologies/air2<br />
  6. 6. Network detection<br />air.net.URLMonitor<br />air.net.SocketMonitor<br /><ul><li>Detectnetwork status changes
  7. 7. Monitor connection to a URL or server socket</li></ul>001_network<br />
  8. 8. Windowing<br />flash.display.NativeWindow<br />flash.display.NativeWindowInitOptions<br /><ul><li>Create application windowsatruntime
  9. 9. Window look ‘n feelisbased on OS
  10. 10. Allows custom shaped UI windows</li></ul>002_windowing<br />
  11. 11. HTML support<br />flash.html.HTMLLoader<br />mx.controls.HTML<br /><ul><li>AIR has an embeddedWebkit HTML engine
  12. 12. HTML content isintegrated in the display list</li></ul>003_HTML<br />003_HTML_displaylist<br />
  13. 13. Filesystemaccess<br />flash.filesystem.File<br />flash.filesystem.FileStream<br /><ul><li>AIR canread, write, delete files and folders
  14. 14. File paths are abstracted and OS independent</li></ul>004_File<br />
  15. 15. SQLitedatabase<br />flash.data.SQLConnection<br />flash.data.SQLStatement<br /><ul><li>AIR has an embeddedSQLitedatabaseengine
  16. 16. Databases are container in a single file </li></ul>005_SQLite<br />
  17. 17. Drag ‘n drop<br />flash.events.NativeDragEvent<br />flash.desktop.NativeDragManager<br /><ul><li>AIR supports drag ‘n drop between applications
  18. 18. Allowsyou to set the drag data and image</li></ul>006_DragDrop<br />
  19. 19. Clipboardaccess<br />flash.desktop.Clipboard<br /><ul><li>Control an OS wideclipboard
  20. 20. Assignclipboard data in one or more formats</li></ul>007_Clipboard<br />
  21. 21. Native processes<br />flash.desktop.NativeProcess<br />flash.desktop.NativeProcessStartupInfo<br /><ul><li>Open a file withits default application
  22. 22. Launch an executablewithoptional arguments</li></ul>008_NativeProcess<br />
  23. 23. Whatis new in AIR 2.0?<br />Support for TLS/SSL sockets<br />Enhanced printing support<br />Mass storagedetection (e.g. USB drives)<br />Ability to listen to sockets, UDP support<br />Native processes<br />Raw microphone access<br />Multi-touchgestures<br />…<br />
  24. 24. AIR for Androidiscoming<br />Adobe has announceditsworking on AIR support for Android phones and tablets.<br />
  25. 25. Questions & answers<br />Email info@peterelst.com<br />Blog www.peterelst.com<br />Twitter@peterelst<br />LinkedIn www.linkedin.com/in/peterelst<br />
  26. 26. Thanks and have fun with AIR!<br />
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×