スポンサーリンク

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の処理は最初から組み込み済みになった。

これらの特徴は,同梱のサンプルアプリを動作させて確認することができる。

下記では,これらの特徴を,サンプルコードを引用しつつ詳細に説明する。

ver0.2の特徴:詳細

続きを読む