ScalaでAndroidアプリ作成

ScalaAndroidアプリを作ってみるということで、手順をまとめてみた。

前提条件

eclipseandroidの開発が可能な環境がある状態。
scalaがインストールされている。(インストールの手順は、ここを参照)

環境

mac OS X(lion)

eclipse用のscala IDEをインストール

  • ここへ移動し、赤い「Copy update site URL to clipboard」をクリックして、URLをコピー。
  • eclipseを起動し、「Help → Install New Software...」 を選択。
  • 「Add...」を選択して、Name:Scala IDE、Location:に先ほどコピーしたURLを貼付け、「OK」。
  • チェックボックスを全てチェックして「Next」。
  • 「Select All」をクリックして「Finish」。

これでeclipsescala IDEがインストールされました。

AndroidScalaライブラリを取得

sbazは、rubygemsCPANみたいなものだそうです。
scalaをインストールしたフォルダのlibにscala-android.jarが作成されました。

eclipseAndroidプロジェクトの作成

  • 「File → New → Project」で「Android Project」を選択。
  • 必要な情報を入力。

Androidプロジェクトをscalaに対応させる

  • 作成したプロジェクトを右クリック → Configure → Add Scala Natureを選択。(scalaのクラスが扱えるようになる)
  • 作成したプロジェクトを右クリック → Properties → Java Build Pathを選択。
  • Librariesタブを選択し、「Add External JARs...」AndroidScalaライブラリ「scala-android.jar」を開く。
  • Order and Exportタブを選択し、以下のように並び替えて「OK」。

  • 作成したプロジェクトを右クリック → Properties → Java Build Pathを選択し、以下のように並び替えて「OK」。

scalaファイルの追加と編集

  • プロジェクトのsrcを開いて、ファイルを追加。名前は「Person.scala」とします。

  • Person.scalaを以下のように編集

  • HelloScalaActivity.javaも以下のように編集


プロジェクトを実行

  • プロジェクトを実行するとこうなりました。