アプリケーション記述ファイルの名前空間を使用して、アプリケーションに必要な AIR ランタイムのバージョンを指定します。
application
エレメントに割り当てられている名前空間によって、アプリケーションが使用する機能の大部分が決まります。例えば、アプリケーションが AIR 2.7 名前空間を使用しているが、ユーザーがそれよりも後のバージョンをインストールしている場合、アプリケーションは AIR 2.7 の動作を参照します(その動作が後のバージョンで変更されている場合でも)。名前空間を変更し、アップデートを発行した場合にのみ、アプリケーションで新しい動作と機能を利用できます。セキュリティの修正は、この規則には該当しない重要な例外です。
AIR 3.6 以上の Android など、アプリケーションとは別のランタイムを使用するデバイスでは、AIR の必要なバージョンがない場合、ユーザーに対して AIR のインストールまたはアップグレードが要求されます。iPhone など、ランタイムを組み込むデバイスでは、このような状況は発生しません(本来、必要なバージョンの AIR がアプリケーションと共にパッケージ化されるため)。
注意:
(AIR 3.7 以降)デフォルトで、ADT は Android アプリケーションと共にランタイムをパッケージ化します。
ルートの
application
エレメントの xmlns 属性を使用して、名前空間を指定します。対象とするモバイルプラットフォームに応じて、次の名前空間をモバイルアプリケーション用に使用します。
iOS 4+ and iPhone 3Gs+ or Android:
<application xmlns="http://ns.adobe.com/air/application/2.7">
iOS only:
<application xmlns="http://ns.adobe.com/air/application/2.0">
注意:
iOS 3 デバイスは、AIR 2.0 SDK に基づいた、Packager for iPhone SDK によってサポートされます。iOS 3 用 AIR アプリケーションの構築について詳しくは、「
iPhone アプリケーションの構築
」を参照してください。AIR 2.6 SDK(以降)は、iPhone 3GS、iPhone 4、iPad の各デバイス上の iOS 4 以降をサポートします。