Developing with Adobe AIR
Upcoming SlideShare
Loading in...5
×
 

Developing with Adobe AIR

on

  • 2,981 views

Developing with Adobe AIR presented at Flash Israel 2010

Developing with Adobe AIR presented at Flash Israel 2010

Statistics

Views

Total Views
2,981
Views on SlideShare
2,968
Embed Views
13

Actions

Likes
1
Downloads
49
Comments
0

2 Embeds 13

http://www.slideshare.net 12
https://www.linkedin.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

CC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Developing with Adobe AIR Developing with Adobe AIR Presentation Transcript

  • Developingwith Adobe AIR
    Peter Elst – Flash Israel 2010
  • Whoam I?
    Freelance Flash Platform Consultant
    Adobe Community Professional
    Adobe User Group Manager
    Author of «Object-OrientedActionScript 3.0»
    Founding Partner of Project Cocoon
  • Whatwillwe talk about?
    How are AIR applications structured?
    Examples of commonfeatures:
    Network detection, windowing, Filesystemaccess, HTML support, local database support, drag ‘n drop, clipboardaccess, native processes
    Whatis new in the upcoming AIR 2.0?
    Questions & answers
  • AIR application structure
    SWF
    HTML
    Adobe AIR runtime
    Windows, Mac, Linux
  • Where to get AIR
    The Adobe AIR SDK iscompletely free of charge and canbedownloadedhere:
    adobe.com/products/air/tools
    AIR 2.0 has a public beta availablehere:
    labs.adobe.com/technologies/air2
  • Network detection
    air.net.URLMonitor
    air.net.SocketMonitor
    • Detectnetwork status changes
    • Monitor connection to a URL or server socket
    001_network
  • Windowing
    flash.display.NativeWindow
    flash.display.NativeWindowInitOptions
    • Create application windowsatruntime
    • Window look ‘n feelisbased on OS
    • Allows custom shaped UI windows
    002_windowing
  • HTML support
    flash.html.HTMLLoader
    mx.controls.HTML
    • AIR has an embeddedWebkit HTML engine
    • HTML content isintegrated in the display list
    003_HTML
    003_HTML_displaylist
  • Filesystemaccess
    flash.filesystem.File
    flash.filesystem.FileStream
    • AIR canread, write, delete files and folders
    • File paths are abstracted and OS independent
    004_File
  • SQLitedatabase
    flash.data.SQLConnection
    flash.data.SQLStatement
    • AIR has an embeddedSQLitedatabaseengine
    • Databases are container in a single file
    005_SQLite
  • Drag ‘n drop
    flash.events.NativeDragEvent
    flash.desktop.NativeDragManager
    • AIR supports drag ‘n drop between applications
    • Allowsyou to set the drag data and image
    006_DragDrop
  • Clipboardaccess
    flash.desktop.Clipboard
    • Control an OS wideclipboard
    • Assignclipboard data in one or more formats
    007_Clipboard
  • Native processes
    flash.desktop.NativeProcess
    flash.desktop.NativeProcessStartupInfo
    • Open a file withits default application
    • Launch an executablewithoptional arguments
    008_NativeProcess
  • Whatis new in AIR 2.0?
    Support for TLS/SSL sockets
    Enhanced printing support
    Mass storagedetection (e.g. USB drives)
    Ability to listen to sockets, UDP support
    Native processes
    Raw microphone access
    Multi-touchgestures

  • AIR for Androidiscoming
    Adobe has announceditsworking on AIR support for Android phones and tablets.
  • Questions & answers
    Email info@peterelst.com
    Blog www.peterelst.com
    Twitter@peterelst
    LinkedIn www.linkedin.com/in/peterelst
  • Thanks and have fun with AIR!