Under the Hood with Adobe: Instance Management in Flash Player 10.1

If you want to learn more about some of the most exciting new features in Flash Player 10.1, check out the series of “Under the Hood with Adobe” videos on Adobe TV featuring the Flash Player engineering team. In this episode, Jim Corbett discusses Flash Player 10.1 optimizations in SWF loading and playback to address mobile CPU and memory limitations on smartphones.

Here is a video that demonstrates this instance management feature in action on a Palm Pre:

Adobe MAX Video: The Future of Digital Publishing: Delivering News through Adobe AIR

Another excellent session at Adobe MAX this year was presented by members of our Experience Design team. The session description was the following:

Learn from Jeremy Clark of Adobe’s Experience Design team how his group has leveraged Adobe AIR, Flex, and the Text Layout Framework (now in beta on Adobe Labs) to help the New York Times and others reach new and existing customers.

Adobe MAX Video: Explore Deployment and Distribution Options for Adobe AIR Applications

Adobe AIR team member Oliver Goldman presented a session titled "Explore Deployment and Distribution Options for Adobe AIR Applications" at Adobe MAX last week. This is an excellent session for IT administrators, developers or architects that are interested in learning more about the distribution and deployment options for AIR. Oliver also previews some of the new capabilities we are working on related to native installer support in AIR 2 (see 38:30 if you are interested in this specific topic).

Adobe MAX Video: What's Coming in Adobe AIR 2

Last week, we were thrilled to preview Adobe AIR 2 at Adobe MAX where we unveiled some of the new capabilities coming to the runtime. In addition, there were dozens of sessions covering AIR ranging from application case studies to deployment strategies and more.

During the rest of this week, I will be highlighting a few of the AIR-related sessions. I encourage you to explore and discover the over 250 hours of content in the design, develop and envision tracks that covered topics ranging from Photoshop to ColdFusion to LiveCycle and beyond. All of this content is currently available on Adobe TV. Please note that some of the recordings may not start right away and you may need to fast-forward a bit (the team at Adobe.TV did an amazing job of getting these sessions online as quickly as possible).

The first session I would like to highlight is What’s Coming in Adobe AIR 2 by Adobe AIR team member Christian Cantrell. If you are interested in what some of the new API’s will look like in AIR 2, this is a session you will definitely want to check out.

Why you should NOT care about building apps for the iPhone with Flash

The news from Adobe MAX 2009 that probably generated the most buzz and discussion online was the announcement that Flash CS5 will have support for outputting applications for the iPhone. While I am really excited about the news, and the work we are doing around the iPhone, I am here to tell you that you […]

10 leading CEOs discuss the Open Screen Project and Flash

CEOs from ARM, Broadcom, DoCoMo, Google, HTC, Motorola, NVIDIA, Palm, QUALCOMM, and RIM talk about how they’re bringing Flash Platform technologies to their devices and platforms as part of the Open Screen Project and why they think it’s important to have Flash on their devices and platforms.

Previewing Adobe AIR 2 at Adobe MAX

At Adobe MAX in Los Angeles today, we previewed the next major release of Adobe AIR to thousands of Adobe customers and partners. Several exciting new capabilities of the AIR runtime were demonstrated by Adobe’s CTO, Kevin Lynch, as part of the "day one" keynote. In addition, Christian Cantrell, a member of the AIR engineering team, presented a session titled “What’s Coming in AIR 2” that provided a more detailed sneak peak of some of the upcoming features of the AIR runtime (stay tuned — we will soon be posting a recording of Christian’s talk).

After shipping AIR 1.0, many of developers challenged us to open the runtime up even more by, for example, allowing communication with native processes and providing enhanced networking support. With AIR 2, our goal from the outset was to remove limitations in the runtime that prevented developers from building their applications.

Some of the capabilities that are coming in AIR 2 include:

  • Native process API
    Beginning with AIR 2, developers will have access to a native process API that will enable applications to invoke and communicate with native applications on the local machine. In order to preserve the cross platform nature of the .air file format, applications that take advantage of the native process API must be deployed as native installers such as .exe and .dmg. The AIR runtime SDK will include support for generating basic native installers.  
  • Support for detecting mass storage devices
    Now your AIR application can detect when a mass storage device is connected or disconnected. An AIR 2 application can listen for when a user plugs in a Flip video camera or USB Flash drive so that it can, for example, automatically synchronize files to the local system or prompt the user to upload photos to Facebook or videos to YouTube.
  • Improved support for accessibility
    Runtime dialogs such as the installer dialogs will be readable by supported screen readers such as JAWS. In addition, it will be possible to build accessible Flash-based applications in AIR leveraging the existing accessibility API’s and features available in the Flash Player and Flex SDK.
  • Open document API
    Support for opening a document will be possible from an AIR application. With this API, AIR asks the operating system what the default application is associated with the file. For example, specifying a file path to a PDF file will launch Adobe Reader or a .doc file will open Microsoft Word.
  • Improved performance
    Applications that run using AIR 2 will consume less memory and use less CPU than AIR 1.5 without recompiling the application. We will share more information about this when we launch the beta.
  • Local microphone access API
    Currently, audio must first pass through a server before it can be saved locally. Using the upcoming AIR 2 local microphone API, it will be possible to record audio locally, which can be important if your application is running in a disconnected mode.
  • Multi-touch & gesture support
    AIR 2 will include support for multi-touch (Windows 7) and gestures (Windows 7 and Mac OS X 10.6).  
  • Faster, more powerful WebKit
    An updated version of WebKit that includes a faster JavaScript engine and new HTML5/CSS3 capabilities will be included inside of AIR 2.
  • Improved socket support
    It will now be possible to create local servers and lightweight P2P applications with enhancements to AIR’s socket support.

In the coming weeks leading up to the beta, we will begin sharing more information including videos, articles and blog posts about some of these new capabilities. We are extremely eager to get the public beta into your hands so that we can begin incorporating your feedback.

We expect to ship a beta version of Adobe AIR 2 on Adobe Labs by the end of the year. In the first half of 2010, we expect to ship the final version of AIR 2.

It’s a great time to be a Flash Platform developer (about Flash and the iPhone)

With the day 1 keynote wrapping up, Adobe MAX 2009 has now officially started. While most of the announcements in today’s keynote were already sent out last night, the biggest announcement was probably a very big surprise to many. The first time I heard this news a few weeks ago, I nearly fell of my […]