以前から気になっていたTitaniumの検証をしておかないと!とテストしてみました。
結果、Android(HTC EVO)、iPhone 3GSで動作できるところまで出来たので、作業でつまずいたところをメモしておきます。
今回参考にしたのは、最近発売された「Titanium Mobileで開発するiPhone/Androidアプリ
」です。
今回のブログエントリの作業では33ページまでしか必要ない感じですが、概要とかわかるのでいいかもしれません。
巻末にある「付録1 モダンなJavaScriptコーディングの第一歩」とか、とても気になりますね!私みたいに、JavaScriptでOOPとか出来るの?みたいな人には良さそうな雰囲気です。
ちなみに、私の開発環境はMac OS X 10.6.7です。
Titaniumをインストール
まずは、Titaniumをインストールします。有料プランもありますが、基本的にはそれはサポートレベルの違いですので、ほとんどの方はまずは下記リンク先の「Communityライセンス」で使うことになります。
インストールが完了したら起動してみると、サインアップの手順が出てきますので、メールアドレス等登録しましょう。
iOS SDKをインストール
iPhoneアプリを開発するならiOS SDKが必要となりますが、私は既にその辺りの環境は整備しているのでここはスキップ。
この辺りを知りたい人は「Titanium Mobileで開発するiPhone/Androidアプリ
」でいうところの12ページ、13ページを見ると分かると思います。
Android SDKをインストール
Androidアプリを開発するならAndroid SDKをダウンロード擦る必要があります。私は未インストールでしたのでインストールしました。
上記サイトからzipファイルをダウンロードして展開し、そのフォルダ(android-sdk-mac_x86)を適当な場所に配置します。
次に今配置したフォルダ内のtools/androidを起動します。これがSDKインストール管理アプリとなっています。
様々なバージョンのSDKや、サードパーティのライブラリをここでインストールしたり、アンインストールすることが出来るようです。
どのバージョンをインストールかは、「Titanium Mobileで開発するiPhone/Androidアプリ
」を参考にして、SDK、1.6〜3.2を入れてみました。
サードパーティカテゴリ内にあるGoogle APIs by Google Inc., Android APIもいれ、Goole Market Licensing package, Goole Market Billing packageも入れておきます。
まだAndroid周りの知識がないので、正直どの程度必要かとか判断できませんが、とりあえず入れておきます。
が!!!ここが注意するところですが、このインストールには非常に時間がかかります。結構大きなファイルをダウンロードしてインストールするので、数十分〜数時間かかることもありそうです。
Android SDK周りのインストールは時間に余裕がある時にやるとよいでしょう。
Android SDKインストールの仕上げ
最後にここが重要なのですが、先ほど実行したtools/androidと同じ場所にadbというプログラムがある必要があります。Titaniumがここにadbがあるという前提で動作しているためです。
しかし、tools/以下にadbは無く、toolsと同じ階層にあるplatform-tools/以下にadbはあります。
ということで、ここでシンボリックリンクを貼っておきます。
tools/以下に移動して、次のようにコマンドを実行するとシンボリックリンクが作られます。
$ ls -s ../platform-tools/adb .
$ ls -al adb
lrwxr-xr-x 1 User staff 21 6 18 22:55 adb -> ../platform-tools/adb
Komodo Editもインストールしてみた
Titanium Developerにはソースエディタ機能はありません。
どのエディタで編集してもいいのですが、せっかくですので「Titanium Mobileで開発するiPhone/Androidアプリ
」のp19で紹介されているテキストエディタもインストールしてみました。
シンタックスをハイライトしてくれたりするらしい、オープンソースのIDE的エディタです。
また、次のファイルをKomodo Editに追加することによってコード補完等ができるようになるようです。
ダウンロードした圧縮ファイルを展開します。
Komodo Editの『Komodo』メニューの『Preferences..,』を選び、出てきたダイアログの左カラムで『Code Intelligence』を選び、下部にある『API Catalog』項目の『Add Catalog』ボタンを押し、先ほどダウンロードしたファイルのcixファイルを選択します。
これで大丈夫らしいです。
続く…
以上でインストールは完了です。
ちょっと長くなったので、今回はここまで。
[AD]
↓この雑誌にもTitanium特集が組まれています!

WEB+DB PRESS Vol.61
著者/訳者:西岡 祐弥 濱田 章吾 浦嶌 啓太 高橋 健一 柴田 博志 井上 誠一郎 大谷 弘喜 荻野 淳也 原 悠 増井 俊之 横山 彰子 浜本 階生 ミック uupaa 塙 与志夫 はまちや2 大沢 和宏 中島 聡 矢野 りん 中島 拓
出版社:技術評論社( 2011-02-24 )
定価:¥ 1,554
大型本 ( 200 ページ )
ISBN-10 : 4774145440
ISBN-13 : 9784774145440
↓ちょっとしたAndroidアプリ開発の実機テスト用にこういう端末が格安であるのはいいですね!Cortex A8だから悪くないはず。