Home > Android Archive

Android Archive

Androidアプリ LiveWallpaperを試す。

Google Androidアプリケーション開発入門 画面作成からデバイス制御まで――基本機能の全容

LiveWallpaperSample) Super Mario Android Live Wallpaper

「ライブウォールペーパー(LiveWallpaper)」
ホームスクリーンの背景に設定するアニメーションする壁紙。
Android SDK 2.1以降の機能。
ライブウォールペーパーを設定方法は、画面を長押ししてメニューから、「壁紙」「ライブ壁紙」を選択し、ライブウォールペーパー名を選択。

LiveWallpaperで使用するクラス

WallpaperService Serviceを継承。LiveWallpaperはサービスとして実行。
WallpaperService.Engine 壁紙の描画を行うエンジン。
PreferenceActivity 壁紙設定画面(オプション)

WallpaperServiceのコールバックメソッド

onCreateEngine() エンジンを作成して返す必要がある

WallpaperService.Engineのコールバックメソッド

onCreate() エンジンが生成された際に呼び出される
onDestroy() エンジンが破棄される際に呼び出される
onSurfaceCreated() Surfaceが生成された際に呼び出される
onSurfaceChanged() Surfaceが変更された際に呼び出される
onSurfaceDestroyed() Surfaceが破棄された際に呼び出される
onDesiredSizeChanged() 壁紙サイズ変更時に呼び出される
onOffsetChanged() 壁紙位置変更時に呼び出される
onVisibilityChanged() 可視・不可視変更時に呼び出される
onTouchEvent() タッチイベントを受け取れる

試してみたサンプル

ライブウォールペーパ

Splitchinロゴ が、ホームスクリーンで動くようになりました。

Eclipse Android SDK2.3 と、GALAXY Tab add-on

初歩からわかるAndroid最新プログラミング

いつも通り、AVD Managerでアップデートした場合

■Android 2.3 Platform – Android 2.3, Revision 1 (December 2010)
http://developer.android.com/sdk/android-2.3.html

Andorid 2.3 が出たという事で、Eclispeでアップデートしようと、
Window -> Android SDK and AVD Managerで、オートアップデートしたら

adb.exeが/toolsから消失。platform-toolsというフォルダにありました。

ADTをアップデートしなければならないらしい。

■ADT Plugin for Eclipse – ADT 8.0.1 (December 2010)
http://developer.android.com/sdk/eclipse-adt.html

SDK2.3では、

  • 「Help」-「Install new software」を選択して、ADTをアップデート
  • Windowsの場合、マイコンピューターから環境変数pathに、sdkのパス/platfrom-toolsを通す.※Macだと問題なさそうです。

が必要になるようです。

GALAXY TabのAdd-onを試す

“Third party Add-ons”の、Samsung Electronics add-onsに、
GALAXY Tabの、Add-onが追加されていました。

AVM-GalaxyTab

AVD Managerで、GALAXY Tabが作れるようになります。

galaxytab-menu

GALAXY Tab SC-01C – サービス・機能スペック(NTT Docomo)

600×1024ドット/ 7inch(ワイドSVGA TFT)は、デカイですね。

PhoneGap HTML/CSS/JavaScript Androidアプリで試してみる。

入門 Android 2 プログラミング (Programmer’s SELECTION)

前回、iPhoneアプリで試してみた、HTML/CSS/JavaScriptで、iPhoneアプリ/Androidアプリを作るフレームワーク、「PhoneGap」を、Androidアプリでも試してみました。

1. PhoneGapをダウンロードする。

PhoneGap公式サイト:(http://www.phonegap.com/)から、PhoneGapをダウンロードします。※この段階では、Ver0.92でした。

PhoneGap-Android-Zip

Androidフォルダをそのまま、Androidのワークスペースにコピーします。

2.EclipseでAndroidプロジェクトを新規作成します。

Android New PhoneGap Project

※Mac OSX10.6.4, Eclipse Helios (3.6.1), Android SDK2.2で試したみた履歴です。

「Create project from existing source」を選択し、先ほど展開したPhonegapのAndroidのsampleを指定します。
デフォルトだと、Target Buildが、Android1.1ですが、そのまま選択するとビルドエラーが起きるので、Android 2.2を選択します。(多分1.5以上なら問題ないのではないかと思います。)

3. HTMLコーディングします。

phonegap-android-www

このようなAndroidプロジェクトが作成されます。
“www”フォルダに、”index.html”があるので、こちらを編集すると、ハイブリットアプリケーションができます。

4. エミュレーターで動かしてみる。

Androidエミュレーター

今回は、サンプルのままビルドしてみました。
色々なネイティブ機能が、JavaScriptで動作するのが確認できました!

参考資料

Home > Android Archive

カテゴリー
RSS あらびき林檎
スポンサー
書籍

Return to page top