m2

Adobe Apollo で Hello World

Adobe から widget っぽいのが出たので試してみました。

画像が多いので「続きを読む」にしときます。

ダウンロード

Adobe Labs の Apollo のページからSDKをダウンロードします。runtimeと違ってユーザー登録が必要ですね。ドキュメントもダウンロードします。
2007年3月20日時点でのファイルは以下になります。

インストール

インストーラはありませんでした。解凍して Porogram Files とかに置いてください。

コンテンツを準備

初めてですから簡単に静的 HTML のコンテンツにしました。もちろん Flash で作成することもできます。

  • helloworld/
    • html/
      • heloworld.html(メインのHTML)
    • icons/
      • ApolloApp_128.png(サンプルを借用)
    • images/
      • D60_a2266a.jpg(雲の画像)
    • js/
      • helloworld.js(ボタンを押すとアラートを出す)

application.xml(アプリケーション記述子)を作成

これはサンプルからコピーして作成しました。(名前は別に「application.xml」じゃ無くてもいいです。)
今回のだとこんな感じ。

<?xml version="1.0" encoding="utf-8" ?>
<application xmlns="http://ns.adobe.com/apollo/application/1.0.M3" appId="test01.Test01" version="1.0">
    <properties>
        <name>Hello Application(アプリケーションの名前)</name>
        <description>Say Hello application.(アプリケーションの説明)</description>
        <publisher>Test Publisher(発行元)</publisher>
        <copyright>(C) 2007 Test Publisher.(著作権表記)</copyright>
    </properties>
    <rootContent visible="true" 
      transparent="false" 
      systemChrome="standard" 
      width="800" height="500">html/helloworld.html</rootContent>
    <icon>
        <image128x128>icons/ApolloApp_128.png</image128x128> 
    </icon>
</application>

ここで気を付けるのは rootContent の値の先頭にスペースや改行を入れないことです。例えば「 html/helloworld.html」とすると、後述の adt がうまくいきません*1
これを helloworld/ に置きます。

テスト実行

air ファイル(Apolloのアプリケーションファイル)を作る前にテスト実行してみます。これには adl コマンドを使用します。
helloworld/ で以下のコマンドを実行します。

\path\to\apollo_sdk\bin\adl application.xml

画面が表示されたでしょうか? では air ファイルにパッケージします。

air ファイルにパッケージ

パッケージには adt コマンドを使用します。
「テスト実行」と同じ場所で以下のコマンドを実行します。

\path\to\apollo_sdk\bin\adt -package helloworld.air application.xml html images js icons

これで helloworld.air ファイルが作成されたと思います。

air をインストール&実行

Apollo ランタイムをインストールしていれば air ファイルをダブルクリックするとインストールが始まります。
まず、インストールの確認画面が表示されます。

Publisher が確認できないこととシステムへのアクセスに制限が無い事が警告されます。おそらく今後 air ファイルに署名したり権限の設定ができるようになるのでしょうね。(もうできるのかな?)
問題が無ければ「Install」をクリックしてインストールを進めます。

  • -

air ファイルは jar ファイルなんかと同じでただの zip ファイルのようです。なのでインストールする前に解凍して中身を確認することもできます。

  • -


途中は飛ばしてインストール終了画面。チェックした状態で「Finish」を押すとそのままアプリケーションが実行されます。

無事、実行されたでしょうか?

air をアンインストール

ランタイムにアンインストーラがあるのかと思ったら見つけられませんでした。
air をアンインストールするには air ファイルをもう一度ダブルクリックして「More Options」→「Uninstall」を選択します。


air を削除してなくした場合でも、おそらくショートカットとアプリケーションのファイルを削除すれば問題ないように思います。インストールされたアプリケーションは以下に配置されています。

%USERPROFILE%\Program Files\

最後に

今回使ったファイル
http://miya2000.up.seesaa.net/tmp/helloworld.zip

*1:これで小一時間はまった