! abs-actionbar-hello (API Level 4)

Android 3.0 で追加された ActionBar を互換APIの ActionBar Sherlock を
使って Android 2.1 意向で動作するようにしたサンプル。

!! maven プロジェクトの設定

* android-maven-plugin の platform は 14 以降に設定
* dependency の Android SDK のバージョンを Android 4.0 以降に設定
* dependency に type が apklib の actionbarsherlock を追加
* dependency に type が jar の actionbarsherlock を追加
* dependency に type が jar の compatibility-v4 を追加

※ 依存ライブラリが Android 4.0 になるので使用するAPIに注意


!! 手順

使い方は ActionBar 標準のものと同じ。

ActionBar Sherlock では以下のクラスを使うことになる。
* com.actionbarsherlock.app.SherlockActivity
* com.actionbarsherlock.app.ActionBar
* com.actionbarsherlock.view.Menu
* com.actionbarsherlock.view.MenuItem
* com.actionbarsherlock.view.MenuInflater

また、SherlockActivity#onCreate(Bundle savedInstanceState) の最初に
ActionBar Sherlock 用のテーマを設定する必要がある。

 setTheme(com.actionbarsherlock.R.style.Theme_Sherlock);


!! ビルドターゲット

http://maven-android-plugin-m2site.googlecode.com/svn/plugin-info.html

* mvn compile - アプリケーションのコンパイル
* mvn package - apk の作成
* mvn clean - ビルドファイルの削除
* mvn install - maven の local リポジトリにインストール

* mvn android:deploy - エミュレータやデバイスにインストール
* mvn android:generate-sources

* mvn install - アプリケーションのインストール
* mvn uninstall - アプリケーションのアンインストール


