Javaでアプリ作ってます。Railsで仕事していることが多いので、DBアクセスらへんはActiveRecordさまにお任せしておるのですが、Androidでsqlite使おうとすると、SQLiteOpenHelperクラスを使って自前でゴリゴリ書くことになってしまいます。これだとコードが煩雑になるし、自分で共通クラス作るのも楽しいかと思ったんですが、ライブラリがあるんなら使わせいただいた方が早いし安定してるよねー、ってことで調べたらORマッパーがあるとのこと。ActiveAndroidというライブラリが見つかりました。名前の通りRailsでおなじみのActiveRecord的な感じで書けるとのこと。これは使わない手はない。インストールまずは公式サイトをのぞきに。Startedがあるので基本はそれを参照してやってみました。http://www.activeandroid.com/まずはライブラリをダウンロード。https://github.com/pardom/ActiveAndroid.gitgradleでビルドしてjarファイルを作りましょう。生成されるので、開発中のプロジェクトのlibsディレクトリにコピーします。下記のように修正します。ちなみにApplicationクラスを拡張している場合は指定方法がちょっと変わるんですが、そこらへんは割愛。公式に書いてあるので参照されたし。/>...続いてModelクラスを作ります。ActiveRecordではお決まりですね。インスタンス変数とコンストラクタを定義して、アノテーションをつければ出来上がり。{super();}}インスタンス変数がpublicなのが気になる。setter見慣れているからかな。実際に使用してみましょう。String.valueOf(record.stock));}}...}こんな感じで取得出来たのを確認。使ってみた感想Rails屋さんとしては非常にらくちん。これであの煩雑なコードから解放されると思うと胸が熱くなりますね!毎回あんなごりごりのコードを書くのは心も体もつらいと思うんだけど、他のAndroidエンジニアさんはどんなやり方しているんだろう。日本CAWのエンジニア。Railsを使った小規模WEBアプリケーションを高速で開発すること。週末の楽しみは一人お菓子パーティー。三度の飯より小動物をもふもふするのが好きです。日本CAWのエンジニア。Railsを使った小規模WEBアプリケーションを高速で開発すること。週末の楽しみは一人お菓子パーティー。三度の飯より小動物をもふもふするのが好きです。