! appwidget-resizable (API Level 12)

Android 3.1 から導入されたリサイズ可能なアプリケーションウィジェットのサンプル。

appwidget-hello をベースに android:resizeMode を変えた4種類の
アプリケーションウィジェットが含まれている。


!! リサイズ可能なアプリケーションウィジェットの作成手順

アプリケーションウィジェット情報を記述したXMLファイルの
appwidget-provider 要素に android:resizeMode 属性を設定する。

以下の4つの値のどれかを設定する。
* none
* horizontal
* vertical
* horizontal|vertical


例)
<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android"
	android:minWidth="72dip"
	android:minHeight="72dip"
	android:initialLayout="@layout/main"
	android:updatePeriodMillis="0"
	android:resizeMode="horizontal|vertical"
/>

!! 要求バージョン

このサンプル自体は API Level 3 の API しか利用していないため、Android 1.5 以降
であればインストールすることができる。ただし Android 3.0 以前の OS では
どのウィジェットもリサイズ可能にはならない。
(ホームアプリが独自にリサイズ可能ウィジェットをサポートしている場合を除く)

android:resizeMode 属性は API Level 12 以降で導入されたものなので apk を
ビルドするには API Level 12 以降 の SDK が必要となる。


!! ビルドターゲット

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 - アプリケーションのアンインストール

