| Adobe AIR |
|
|
AIR SDK を使用した初めての HTML ベースの AIR アプリケーションの作成Adobe® AIR™ の機能を簡潔かつ実践的に説明するため、以下の手順に従って、HTML ベースの単純な AIR アプリケーション「Hello World」を作成してパッケージ化します。 作業を開始するには、ランタイムをインストールし、AIR SDK を設定しておく必要があります。このチュートリアルでは、AIR Debug Launcher(ADL)および AIR 開発ツール(ADT)を使用します。ADL および ADT は、コマンドラインユーティリティプログラムで、AIR SDK の bin ディレクトリにあります(HTML 開発ツールの設定を参照)。このチュートリアルは、コマンドラインからのプログラムの実行に慣れていること、および使用しているオペレーティングシステムに必要なパス環境変数の設定方法を理解していることを前提にしています。 プロジェクトファイルの作成すべての HTML ベースの AIR プロジェクトには、2 つのファイルを含める必要があります。1 つはアプリケーションメタデータを指定するアプリケーション記述ファイルで、もう 1 つは最上位の HTML ページです。これらの必須ファイルに加えて、このプロジェクトには、AIR API クラスの便利なエイリアス変数を定義する JavaScript コードファイル AIRAliases.js が含まれます。 最初に次の操作を実行します。
AIR アプリケーション記述ファイルの作成AIR アプリケーションの構築を開始するには、次の構造の XML アプリケーション記述ファイルを作成します。 <application>
<id>…</id>
<version>…</version>
<filename>…</filename>
<initialWindow>
<content>…</content>
<visible>…</visible>
<width>…</width>
<height>…</height>
</initialWindow>
</application>
この例では、設定可能なアプリケーションプロパティのうち、一部のみが設定されています。ウィンドウクロム、ウィンドウサイズ、透明度、デフォルトのインストールディレクトリ、関連付けられているファイルの種類、およびアプリケーションアイコンなどを指定できるようにする、アプリケーションプロパティの完全なセットについては、AIR アプリケーションプロパティの設定を参照してください。 アプリケーションの HTML ページの作成次に、AIR アプリケーションのメインファイルとして機能する簡単な HTML ページを作成する必要があります。
HelloWorld.html ファイルは次のようになります。 <html>
<head>
<title>Hello World</title>
<script type="text/javascript" src="AIRAliases.js"></script>
<script type="text/javascript">
function appLoad(){
air.trace("Hello World");
}
</script>
</head>
<body onLoad="appLoad()">
<h1>Hello World</h1>
</body>
</html>
アプリケーションのテストコマンドラインからアプリケーションを実行およびテストするには、AIR Debug Launcher(ADL)ユーティリティを使用します。ADL 実行可能ファイルは、AIR SDK の bin ディレクトリにあります。AIR SDK をまだ設定していない場合は、HTML 開発ツールの設定を参照してください。 最初に、コマンドコンソールまたはシェルを開きます。このプロジェクト用に作成したディレクトリに変更します。続いて、次のコマンドを実行します。 adl HelloWorld-app.xml AIR ウィンドウが開き、アプリケーションが表示されます。また、コンソールウィンドウには、air.trace() を呼び出した結果のメッセージが表示されます。 詳しくは、AIR Debug Launcher(ADL)の使用を参照してください。 AIR インストールファイルの作成アプリケーションが正常に実行されたら、ADT ユーティリティを使用して、アプリケーションを AIR インストールファイルにパッケージ化できます。AIR インストールファイルは、ユーザに配布できるアプリケーションファイルを格納するアーカイブファイルです。パッケージ化された AIR ファイルをインストールする前に Adobe AIR をインストールする必要があります。 アプリケーションのセキュリティを確保するには、すべての AIR インストールファイルに電子署名する必要があります。開発のために、ADT または別の証明書生成ツールを使用して基本的な自己署名入り証明書を生成できます。VeriSign や Thawte などの商用の証明機関から商用コード署名証明書を購入することもできます。ユーザが自己署名入り AIR ファイルをインストールした場合、インストールプロセスの間、発行者は「不明」として表示されます。これは、自己署名入り証明書は AIR ファイルが作成されてから変更されていないことだけを保証するからです。なりすましの AIR ファイルの自己署名や、それをアプリケーションとして提示することを防ぐことはできません。AIR ファイルを一般にリリースする場合は、検証可能な商用証明書を強くお勧めします。AIR のセキュリティに関する問題については、AIR のセキュリティを参照してください。 自己署名入り証明書とキーのペアの生成 コマンドプロンプトから次のコマンドを入力します(ADT 実行可能ファイルは、AIR SDK の bin ディレクトリにあります)。 adt –certificate -cn SelfSigned 1024-RSA sampleCert.pfxsamplePassword ADT は、証明書と関連の秘密キーを含む sampleCert.pfx という名前のキーストアファイルを生成します。 この例では、証明書に対して設定できる最小限の数の属性を使用しています。イタリックのパラメータに対しては任意の値を使用できます。キーのタイプは 1024-RSA または 2048-RSA にする必要があります(AIR ファイルへの電子署名を参照してください)。 AIR インストールファイルの作成 コマンドプロンプトから、次のコマンドを入力します(1 つのライン)。 adt -package -storetype pkcs12 -keystore sampleCert.pfx HelloWorld.air HelloWorld-app.xml HelloWorld.html AIRAliases.js キーストアファイルパスワードを求めるプロンプトが表示されます。 HelloWorld.air 引数は、ADT によって作成される AIR ファイルです。HelloWorld-app.xml はアプリケーション記述ファイルです。後続の引数は、アプリケーションによって使用されるファイルです。この例では 2 つのファイルだけが使用されますが、任意の数のファイルとディレクトリを含めることができます。 AIR パッケージが作成された後に、パッケージファイルをダブルクリックすることによって、アプリケーションをインストールおよび実行できます。シェルウィンドウまたはコマンドウィンドウで、コマンドとして AIR ファイル名を入力することもできます。 |