Android iPhone等のアプリをRhodesを使ってRubyで開発

Rhodesは、Rubyを使ってスマートフォンのネイティブアプリケーションを開発できるフレームワークです。

Ver.2.0からはMITライセンスになり、RhoSyncという同期プログラム(リモートにあるデータをスマートフォンにダウンロードする機能)を使わない限り、無償で利用できます。

詳しくは下記の記事を参照してください。

 

今回はWindowsにAndoroidoの開発環境を構築します。
(本当はMacの方がiPhoneアプリのビルドもできていいのですが、手元にないので・・・)

 

 

GetGnuWin32のインストール

※Mac OS X の場合はこの作業は不要です。

GetGnuWin32をダウンロードします。

ダウンロードした実行ファイル(GetGnuWin32-0.6.3.exe)を実行します。

Destination folderに一時作業フォルダを指定します。(ここでは c:\temp)

GetGnuWin32_02

上記フォルダにGetGnuWin32というフォルダができているので、その中にある download.bat というファイルをコマンドプロンプトから実行します。


パッケージのダウンロードにかなり時間がかかります。

 

ダウンロードが完了したら、install.bat を実行します。

 

GetGnuWin32のフォルダの中に「gnuwin32」というフォルダが造られているので、このフォルダを正式インストールする場所に移動します。

今回は、Cドライブの直下(c:\gnuwin32)に移動します。

移動後、コマンドプロンプトより update-links.bat を実行します。

GetGnuWin32_05

 

これが終わったら、インストールパス(C:\gnuwin32\bin)を環境変数Pathに登録します。

 

 

Rubyのインストール

RubyInstallerからインストーラーをダウンロードしてインストールします。

インストール時に下記画面で2箇所チェックしてください。

Ruby01

 

 

Android SDKのインストール

SDKをダウンロードします。

ファイルを解凍し、Cドライブの直下に配置します。(C:\android-sdk-windows)

上記フォルダ内の、SDK Setup.exe を実行し、「Settings」をクリックします。

Miscの2項目をチェックします。

androidsdk01

 

アプリを再起動し、パッケージをインストールします。

androidsdk02

 

環境変数に、ANDROID_HOME : c:\android-sdk-windows を追加します。

環境変数Pathに ;%ANDROID_HOME%\tools を追加します。

 

 

Android NDKのインストール

NDKをダウンロードします。

解凍したファイルをCドライブの直下に保存します。

 

JDKのダウンロード

JDKをダウンロードし、インストールします。

 

rhodesのインストール

コマンドプロンプトで下記のコマンドを実行します。

gem install rhodes



これも時間がかかります。

次に、rhodes-setupコマンドを実行します。

SDKのパス等を聞かれるので、入力していきます。

ターゲットにしないデバイスの場合は空入力で大丈夫です。

setup

アプリの作成と実行

アプリのベースとなるファイルを作成します。

コマンドラインから下記のコマンドを入力します。

rhogen app storemanager http://localhost:9292/application

コマンドを実行すると storemanager というフォルダが作成されます。

 

storemanager フォルダに入って下記コマンドを実行すると、ビルドが行われ成功するとAndroidエミュレーターが起動します。

rake run:android

Android

 

 

その他のコマンド一覧

コマンド 説明
rake clean:android Android用にビルドしたファイルを削除
rake clean:bb BlackBerry用にビルドしたファイルを削除
rake clean:iphone iPhone用にビルドしたファイルを削除
rake clean:win32 Symbian用にビルドしたファイルを削除
rake clean:wm Windows Mobile用にビルドしたファイルを削除
rake clobber_rdoc rdoc productsを削除
rake config:checkbb ローカルのBlackBerry設定を確認
rake run:android Android用にアプリケーションをビルド後、エミュレータを起動
rake run:android:device Android用にアプリケーションをビルド後、デバイスにインストール
rake run:bb BlackBerry用にアプリケーションをビルド
rake run:bbdev run:bbを高速に動作させる。1回だけアクセスする用
rake run:iphone iPhone用にアプリケーションをビルド後、iPhoneシミュレータを起動
rake run:android:device Android用にアプリケーションをビルド後、デバイスにインストール
rake run:win32 Symbian用アプリケーションを起動
rake run:wm:dev Windows Mobile用にアプリケーションをビルド後、起動
rake run:wm:devcab Windows Mobile用にアプリケーションをビルド後、.cabファイルをインストールし、起動
rake run:wm:emu Windows Mobile用にアプリケーションをビルド後、WM6エミュレータを起動
rake run:wm:emucabb Windows Mobile用にアプリケーションをビルド後、.cabファイルをインストールし、WM6エミュレータを起動
rake uninstall:android Androidエミュレータ上からアプリケーションを削除
rake uninstall:android:device Androidデバイス上からアプリケーションを削除

 

コメントを残す