Top
KitchenWork
TitAnIDE
TitaNative
Ti SDK Archives
TitAnIDE - create Titanium project for AIDE
@d_o_locker(ろっかぁ)
-
AIDE と、この TitAnIDE を使うと、パソコンを使わずに、
Android 端末だけでも JS でネイティブアプリを開発できます。
Android 端末でのビルドには AIDE - Android Java IDE
を、JS 開発 API には Titanium SDK
を利用しています。
-
GUIで簡単に画面を編集し、CommonJS として保存できます。
パソコンのテキストエディタで JS を編集することもできます。
CommonJS ファイルを更新した後は、アプリを再起動するだけで、ビルドしなくともアプリに反映されます。
パソコンで編集した場合も、CommonJS なら SD Card に転送してアプリを再起動するだけで反映されます。
require() の代わりに、初期生成される JS 内の TiX.require2() か TiX.create() を使う必要があります。
require() 使用の場合や、CommonJS 以外の JS、JS 以外のリソース更新時は AIDE でビルドが必要です。
ビルドが必要となるケースは少なく、必要な場合も初回以外はパソコンでのビルドと同程度の所要時間です。
Titanium Studio でのビルド&インストールと比べると、
「修正→確認」のサイクルがかなり短縮できるはずです。
-
Android アプリとしては、プレイストアでの公開用キーストアでの署名付きビルドが可能ですが、
Titanium アプリとしては、公開用の production ビルドではなく検証用の test ビルドになります。
公開用には Ti-Studio でのビルドを推奨します。TitAnIDE での公開用ビルドは自己責任となります。
-
Ti SDK のバージョンは同梱のもの固定となり、現在配布しているβ5では 2.0.2.GA を含んでいます。
Titanium の Java モジュール、プラグイン、JSS 機能には対応していません。
-
マップビュー(Google APIs:Android OS のオープンソースに含まれない部分)には対応していません。
これは AIDE 側で現在非対応であるためです。(現在対応中のようです)
-
Titanium では、require() の動作にリソース一覧ファイルが必要で、パソコンではビルド時に自動更新しています。
AIDE では、ビルド時に Android 非標準の追加処理を行う方法が不明です。(ご存知の方はお知らせください。)
そのため、プロジェクトに CommonJS 形式の JS モジュールファイルを新規追加する場合、
-
標準の require() の代わりに、初期生成 JS に含まれる TiX.require2() か TiX.create() を使用する。
-
TitAnIDE の [Update Ti Project] でリソース一覧を更新後に、AIDE でビルド、インストールする。
-
ビルド済みアプリを一度起動することでリソース一覧を更新後に、AIDE でビルド、インストールする。
いずれかを行わないとモジュールが読み込めないという制約があります。
2012/06/30 β5リリース(with Ti SDK 2.0.2.GA and AIDE 1.0β17)不具合修正
2012/06/23 β4リリース(with Ti SDK 2.0.2.GA and AIDE 1.0β17)GUIエディタ
2012/05/23 β3リリース(with Ti SDK 2.0.1.GA and AIDE 1.0β16)
2012/05/17 β2リリース(with Ti SDK 2.0.1.GA and AIDE 1.0β16)
2012/04/29 β1リリース(with Ti SDK 2.0.1.GA and AIDE 1.0β16)
Download .apk for Android Device
β5(with Ti SDK 2.0.2.GA and AIDE 1.0β17)
AIDE の制限により、Android 2.2 以上でないと動作しません。
又、AIDE 1.0β16 時点で、MIPS 系では MagicCode を使っても動作しないようでした。
[設定]→[アプリケーション]→[提供元不明のアプリ] をオンにする必要があります。
β4から公開用署名付きビルドに対応し、TitAnIDE 自体にも署名を付けたため、
β3以前は手作業でアンインストールしてからインストールしてください。
Download .zip for AIDE Project
β5(with Ti SDK 2.0.2.GA and AIDE 1.0β17)
TitAnIDE 自体をビルドするための AIDE プロジェクトです。
Ti-Stidio 用ではなく、AIDE 用ですのでご注意ください。
Android の [[SD Card]/AppProjects/TitAnIDE/] に展開して AIDE でビルドしてください。
([SD Card] は [/mnt/sdcard/] など、機種毎の SD Card のルートディレクトリを指します。)
TitAnIDE を改造したい、内部の挙動を調べたい、場合の他、実用サンプルとしても参考になるでしょう。
開発ツールとして使うだけならこちらはダウンロード不要です。
2012/05/24 TitAnIDE を使った開発の手順
公開
2012/06/23 GUI編集機能チュートリアル
公開
@d_o_locker(ろっかぁ)