Topic: AIR
Data “paging” in AIR SQLite
I got an interesting question a few days ago that I thought I’d share:
My application has thousands of records in one particular table that I need to populate the display with. I was wondering if I can implement paging to speed up the retrieval of those records?
In fact he specifically wanted to know if it […]
» Keep reading Data “paging” in AIR SQLite
AIR SQLite library updates
A couple of people have reported a bug in my AIR SQLite utility library. I also recently used it to help build a Robotlegs demo app for the 360|Flex Robotlegs training, and in the process I discovered a missing feature I needed (namely, the ability to get back the SQLResult objects after running a batch […]
» Keep reading AIR SQLite library updates
Slides, examples, and links: Developing iPhone apps with the Flash Platform
Last week I gave a presentation at 360|Flex 2010 (San Jose) on “Developing iPhone apps with the Flash Platform.” As always, I wanted to make my slides, notes, reference links, and example code available to those who were there and those who couldn’t make it:
Download slides, links, and example code (3.1 MB .zip)
I’ve been traveling […]
» Keep reading Slides, examples, and links: Developing iPhone apps with the Flash Platform
Thoughts on multi-screen, multi-context app development
Around 8 months ago I was asked to start thinking about the now emerging (particularly from a Flash Platform perspective) world of multi-screen application development. What are issues to consider? What guidance should we offer?
It turns out that my thinking on that topic isn’t going to become anything in the Adobe documentation. So I’ve sort […]
» Keep reading Thoughts on multi-screen, multi-context app development
New project: AIR SQLite utilities
I’m excited to announce that I’m “officially” releasing a new open-source project that I’ve been using on personal and work projects for over a year.
For lack of a better name, I call it my “AIR SQLite utility library”
The code currently contains one major piece of functionality (well, two different variations on one bit of functionality), […]
» Keep reading New project: AIR SQLite utilities
Multi-table INSERT using one SQL statement in AIR SQLite
This article describes a way that you can use a single INSERT statement to add data to multiple tables in the SQL dialect supported by the SQLite engine in Adobe AIR.
Normally in SQL, including in AIR’s built-in SQLite database engine, you can only add data to one table at a time using an INSERT statement. […]
» Keep reading Multi-table INSERT using one SQL statement in AIR SQLite
My team at Adobe is conducting a few usability-type studies to learn more about how our customers actually work (and hopefully improve our products as a result =). To sweeten the deal, we’re offering Amazon gift cards for participants. (There are a limited number of participant slots available.)
We’re mainly looking for developers who have Flex experience but little or no experience developing for Adobe AIR. There aren’t many other restrictions — We’ll conduct the study on the phone and online using Adobe Connect.
Admittedly, I realize that if you read what I write here then there’s a good chance that you’ve already got too much AIR development experience. Even so, we’d appreciate it if you can spread the word to other developers you know who might be qualified.
If you’re interested or want to get more details, check out the official post on my team’s blog:
Need participants for studies about AIR and Flex
On a related note, we’re also conducting some (very brief) surveys about your experience developing AIR applications (Flex or HTML/JS). I can’t remember all the places where you might encounter them, but if you browse around the documentation or the developer center for a while there’s a chance you’ll be offered the survey. If you’ve done some AIR development and get a chance to take the survey, we’d like to hear about your experiences.
Survey: Is a ChosenSecurity certificate trusted on your machine?
Please take the following “survey” to see if a ChosenSecurity code-signing certificate is trusted on your machine.
(If you’re curious, you can read the background details below.)
Here’s how you can help:
Download the .air file for the test application (339 KB)
Double-click the .air file to install it (you’ll need to have Adobe AIR installed already, of course).
When […]
» Keep reading Survey: Is a ChosenSecurity certificate trusted on your machine?
Note: article updated Sept. 18, 2009 with additional features that have been made public since the original post.
…and another update Sept. 22, 2009
…and still another update Sept. 25, 2009
If you were following Twitter during the San Francisco Flash Camp on May 29, you might have seen that Arno Gourdol, Engineering manager for AIR, announced/showed a few features that are going to be in the next major version of AIR code name “Athena”.

Today I found the link to the video of Arno’s presentation “Flash Camp Update on Adobe AIR,” so even if you couldn’t attend you can learn about those features yourself. The video’s fairly long and the new stuff is near the middle/end, so here are the highlights for you to watch for (sadly the video doesn’t have time markers so I can’t give exact times):
-
He starts the demo a little past the half-way point of the presentation.
-
He shows an app that detects when a drive is mounted/unmounted by listening for the new
StorageVolumeChangeEvent.STORAGE_VOLUME_MOUNTandSTORAGE_VOLUME_UNMOUNTevents. He plugs a USB thumb drive into his computer and, sure enough, the new drive appears in the FileSystemDataGrid in his app.
-
Next he shows a change to the AIR installation process that’s coming in the “Squirter” release, which is a dot release coming out “probably late this summer” according to the video. The change is specifically to the warning dialog that’s displayed when a user installs an AIR app that’s signed by a trusted security certificate.
Here’s the new version that he showed:

For reference, here’s an example of the current warning dialog. The highlighted items are the parts that are removed in the new dialog. It also looks like the “Install” and “Cancel” buttons have switched places for some reason, and some white space has been tightened up. Other than that the new dialog is the same (as far as I can tell):

Update Sept. 18, 2009
A couple of other new features have been mentioned publicly since I posted this:
-
In an AIR forum post, product manager Rob Christensen mentioned that the next major version of AIR will “provide an API to allow you to open documents” in their default applications. (The examples discussed in the post are opening Word or Excel files in their respective applications.) The code for this feature actually appears in the sample Arno showed at Flash Camp — he just didn’t point it out (look right above his head):

- AIR principal scientist Oliver Goldman mentioned in a blog post that in his MAX 2009 talk he will be talking about “the new deployment options that will be available in Adobe AIR 2, including the native installer support required to use some of the advanced new AIR 2 APIs.”
- And of course, Oliver’s quote also makes it explicit that the next major release of AIR is called “AIR 2.” In case that wasn’t so likely as to be obvious.
Update Sept. 22, 2009
Another update: In his Flash on the Beach 2009 presentation “Advanced Desktop Development with Adobe AIR” Mike Chambers described the following feature (on page 20 of his slides):
NativeProcess API
- New API in AIR 2.0
- Can call and communicate with external applications
- Requires application be distributed as native installer (no AIR files)
- Cannot execute applications within application directory
- Must add “extendedDesktop” to support profiles
Update Sept. 25, 2009
At a Flash users’ group meeting in Paris, Mike Chambers announced and demoed “the new raw microphone access feature coming in AIR 2.0.” Source and video: Lee Brimelow
“Adobe AIR data privacy and security” - slides, notes, links
On May 20, 2009 at the 360|Flex conference in Indianapolis I gave a presentation titled “Adobe AIR data privacy and security.” As I always do (and after a bit of a delay), here are the slides from my presentation. I’ve added fairly lengthy notes to the slides (I had to make the font smaller so […]
» Keep reading “Adobe AIR data privacy and security” - slides, notes, links