Androidアプリ開発用のMVCフレームワーク 「Android-MVC」 ver0.2をリリース
AndroidのMVCフレームワーク,「Android-MVC framework」がバージョンアップした。
※ver0.1のときに1分で描いた暫定ロゴ画像
本ツールは,生産的なAndroidアプリ開発を支援するための,Java製のオープンソース・フレームワーク。
ver0.1がリリースされたのは2012/02/15である。
このたび 3月23日付で,バージョン0.2をGoogle Code上に公開した。
プロジェクトのトップページから,最新版をダウンロード可能。
AndroidのMVCフレームワーク - 「Android-MVC」
http://code.google.com/p/android-mvc-...
今回の ver0.2 の特徴は,下記のページで詳しく解説されている。
ver0.2の新機能と改良点(M・V・Cの各レイヤで,サンプルコードを満載)
http://code.google.com/p/android-mvc-...
上記の解説ページの内容を,本エントリに引用する。
(※ここからは,現時点でのGoogleCode上の記述の引用となる。最新の情報はGoogleCodeを参照のこと。)
ver0.2の特徴:概観
ver0.2では,MVCフレームワークとしての基本構造が,よりいっそう強固になった。
全体のアーキテクチャは,ver0.1の時とほぼ同様である。(※こちらのページのクラス図をご覧いただきたい。)
このアーキテクチャを基に,ver0.2では
- M・V・Cの各 レイヤ内部 の改良
- M・V・Cの各 レイヤ間連携 の改良
が施されている。
各レイヤごとに,機能面での主な改良点を取り上げる。
- View層
- オプションメニューを,気軽に構築可能になった。
- タブレイアウトを,気軽に実現可能になった。
- 文字列リソースの参照が極めて容易になった。
- Controller層
- より柔軟な制御フロー・処理フローを,より明快・簡潔なコードで実現可能になった。
- バリデーション・ロジックが,きわめて簡潔に記述できるようになった。
- エンティティを含む任意の自作オブジェクトが,Intent経由で気軽に運搬可能になった。
- Model層
- ORMの機能が強化された。CRUDの処理は最初から組み込み済みになった。
これらの特徴は,同梱のサンプルアプリを動作させて確認することができる。
下記では,これらの特徴を,サンプルコードを引用しつつ詳細に説明する。