• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Yes, you can do that with AIR 2.0
 

Yes, you can do that with AIR 2.0

on

  • 2,224 views

AIR 2.0 presentation at Flash and the City 2010

AIR 2.0 presentation at Flash and the City 2010

Statistics

Views

Total Views
2,224
Views on SlideShare
2,179
Embed Views
45

Actions

Likes
0
Downloads
9
Comments
0

3 Embeds 45

http://www.slideshare.net 43
http://twittertim.es 1
http://www.lmodules.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

    Yes, you can do that with AIR 2.0 Yes, you can do that with AIR 2.0 Presentation Transcript

    • Yes, you can do that with AIR 2.0!
      • Freelance Flash Platform Consultant
      • Adobe Community Professional
      • Author of “Object-Oriented ActionScript 3.0”
      • Founding Partner of Project Cocoon
      • Who am I?
      • Adobe AIR limitations & opportunities
      • What is new in AIR 2.0?
      • What is already possible in AIR 1.x?
      • API Examples
      • Q&A
      • What are we talking about?
      • I want an AIR app as a front-end to our software
      • I want to have a native installer
      • I want control over hardware
      • I wantadvanced printing controls
      • I want to handlesecure connections
      • Some things clients ask
    • Yes, youcan!
      (with AIR 2.0)
      • My usual answer
      • AIR 1 islimited by itssecurity model
      • Increasedlowlevelaccessmeansgiving up some of the cross-platform abstraction
      • Not everythingyouwant to do willbe possible using AIR APIs, but youcandelegateit
      • The limitations
      • 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
      • What is new in AIR 2.0?
      • Adobe AIR is not limited to Twitter clients
      • You can do some great applications right now
      • So what you can do in AIR 1?
      • AIR has an embeddedWebkit HTML engine
      • HTML isintegrated in the Flash display list
      flash.html.HTMLLoader
      mx.controls.HTML
      • HTML support
      • Example
      • AIR canread, write, delete files and folders
      • File paths are abstracted and OS independent
      flash.filesystem.File
      flash.filesystem.FileStream
      • Filesystem access
      • Example
      • AIR has an embeddedSQLitedatabaseengine
      • Databases are container in a single file
      flash.data.SQLConnection
      flash.data.SQLStatement
      • SQLite database
      • Example
      • AIR supports drag ‘n drop between applications
      • Allowsyou to set the drag data and image
      flash.events.NativeDragEvent
      flash.desktop.NativeDragManager
      • Drag ‘n Drop
      • Example
      • Control an OS wideclipboard
      • Assignclipboard data in one or more formats
      flash.desktop.Clipboard
      • Clipboard access
      • Example
      • Open files with their default application
      • Launching native processes
      • Workingwith USB mounteddevices
      • Binding to a socket
      • AIR 2.0 examples
      • Open a file withits default application
      • Launch an executablewithoptional arguments
      flash.desktop.NativeProcess
      flash.desktop.NativeProcessStartupInfo
      • Native processes
      • Example
      • Getmount and unmountevents for USB devices
      • Works for devicesthat expose themselves to the OS as a hard drive
      flash.filesystem.StorageVolumeInfo
      flash.events.StorageVolumeInfoEvent
      • Storage Volume Detection (USB)
      • Example
      • Set up a persistent socket connection
      • Listen for incoming data or send data
      flash.net.ServerSocket
      flash.events.ServerSocketConnectEvent
      • ServerSocket connection
      • Example
    • +
      • AIR is coming to Android!
      • Questions?
    • Questions, feedback – let me know!
      Blog www.peterelst.com
      Email info@peterelst.com
      Twitter @peterelst
      • Get in touch