FATC - AIR 2.0 workshop

828 views
733 views

Published on

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

  • Be the first to like this

No Downloads
Views
Total views
828
On SlideShare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
15
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

FATC - AIR 2.0 workshop

  1. 1. AIR 2.0 workshop – Flash and the City<br />
  2. 2. <ul><li>Your hosts for this evening</li></li></ul><li>Designer?<br />Developer? <br />Business type?<br /><ul><li>Who the hell are you?</li></li></ul><li><ul><li> What is Adobe AIR?
  3. 3. How does it work?
  4. 4. Playing with the APIs
  5. 5. What is new in AIR 2.0?
  6. 6. Multi-touch in Flash and AIR
  7. 7. Working with data using SQLite
  8. 8. Building a simple web server
  9. 9. What will we be talking about?</li></li></ul><li><ul><li>Questions? Let us know!</li></li></ul><li>2.0<br /><ul><li>What do you need installed?</li></li></ul><li>Let’s get this show on the road!<br />
  10. 10. Adobe AIR is a cross-operating system runtime that lets developers combine HTML, AJAX, Adobe Flash, and Adobe Flex technologies to deploy rich Internet applications (RIAs) on the desktop<br /><ul><li>What is Adobe AIR?</li></li></ul><li>SWF<br />HTML<br />Adobe AIR runtime<br />Windows, Mac, Linux<br /><ul><li>How does it work?</li></li></ul><li><hello /><br />Hello World<br />
  11. 11. <ul><li> Detect network status changes
  12. 12. Monitor access to a URL or socket </li></ul>air.net.URLMonitor<br />air.net.SocketMonitor<br /><ul><li>Network detection</li></li></ul><li><ul><li>Example: 001_network</li></li></ul><li><ul><li>Create application windowsatruntime
  13. 13. Window look ‘n feelisbased on OS
  14. 14. Allows custom shaped UI windows</li></ul>flash.display.NativeWindow<br />flash.display.NativeWindowInitOptions<br /><ul><li>Windowing</li></li></ul><li><ul><li>Example: 002_windowing</li></li></ul><li><ul><li>AIR has an embeddedWebkit HTML engine
  15. 15. HTML content isintegrated in the display list</li></ul>flash.html.HTMLLoader<br />mx.controls.HTML<br /><ul><li>HTML support</li></li></ul><li><ul><li>Example: 003_HTML</li></li></ul><li><ul><li>AIR canread, write, delete files and folders
  16. 16. File paths are abstracted and OS independent</li></ul>flash.filesystem.File<br />flash.filesystem.FileStream<br /><ul><li>Filesystem access</li></li></ul><li><ul><li>Example: 004_File</li></li></ul><li><ul><li>AIR has an embeddedSQLitedatabaseengine
  17. 17. Databases are container in a single file</li></ul>flash.data.SQLConnection<br />flash.data.SQLStatement<br /><ul><li>SQLite database</li></li></ul><li><ul><li>Example: 005_SQLite</li></li></ul><li><ul><li>AIR supports drag ‘n drop between applications
  18. 18. Allowsyou to set the drag data and image</li></ul>flash.events.NativeDragEvent<br />flash.desktop.NativeDragManager<br /><ul><li>Drag ‘n Drop</li></li></ul><li><ul><li>Example: 006_DragDrop</li></li></ul><li><ul><li>Control an OS wideclipboard
  19. 19. Assignclipboard data in one or more formats</li></ul>flash.desktop.Clipboard<br /><ul><li>Clipboard access</li></li></ul><li><ul><li>Example: 007_Clipboard</li></li></ul><li><ul><li>Open a file withits default application
  20. 20. Launch an executablewithoptional arguments</li></ul>flash.desktop.NativeProcess<br />flash.desktop.NativeProcessStartupInfo<br /><ul><li>Native processes</li></li></ul><li><ul><li>Example: 008_NativeProcess</li></li></ul><li><ul><li>Support for TLS/SSL sockets
  21. 21. Enhanced printing support
  22. 22. Mass storagedetection (e.g. USB drives)
  23. 23. Ability to listen to sockets, UDP support
  24. 24. Native processes
  25. 25. Raw microphone access
  26. 26. Multi-touchgestures
  27. 27.
  28. 28. What is new in AIR 2.0?</li></li></ul><li>+<br /><ul><li>AIR is coming to Android!</li></li></ul><li><ul><li>Questions?</li>

×