日々、たゆたゆと。: Android サンプルアプリを実機(Xperia)で動かしてみた

2012年3月25日日曜日

Android サンプルアプリを実機(Xperia)で動かしてみた

世界を目指せ!Androidアプリ開発入門 第3回 Android SDKでサンプルアプリを使ってみるhttp://gihyo.jp/dev/serial/01/androidapp/0003)を参考にサンプルアプリを実機で動かしてみる。

〇 サンプルアプリをビルドする
サンプルアプリのプロジェクトをEclipseから開く。
“ファイル”メニューの“新規”-“その他”を選択。
図1 サンプルアプリのプロジェクトを開く
“新規”ダイアログが表示し、“ウィザード”−“Android”を展開、“Android プロジェクト”をi選択して次へ。
図2 プロジェクト 新規ダイアログ
“新規 Android プロジェクト”ダイアログが開いたら、
“外部ソースからプロジェクトを作成”を選択し、Locationの“参照”からサンプルアプリのフォルダを選択して次へ。
私の環境は、“/ホームフォルダ/android-sdks/samples/android-10/SkeletonApp”でした。

図3 新規 Android プロジェクト Locationを設定する
ビルド・ターゲットを決定する。今回は実機のOSバージョン 2.3にあわせて、Android 2.3.1に。
図4 新規 Andoroid プロジェクト ビルド・ターゲットを決定する
パッケージ・エクスプローラで“SkeletonActivity”が表示されて、ビルド完了している。

〇 エミュレータでサンプルアプリを動かす
パッケージ・エクスプローラーから“SkeletonActivity”を選択し、“実行”メニューの“実行”を選択。
“次を実行”ダイアログが表示されるので,一覧から“Android アプリケーション”を選択して“OK”をクリックします。
図5 次を実行 エミュレータでサンプルアプリを実行する
これで、エミュレータ上でclearやキーボードを打って操作してみる。
なんか動くね!!!(コードみてないから、何がどうなっているのかちょっと不明…)

〇 サンプルアプリ→Android 実機へ
Xperia HDにサンプルアプリを入れてみる。

世界を目指せ!Androidアプリ開発入門 第3回 Android SDKでサンプルアプリを使ってみるhttp://gihyo.jp/dev/serial/01/androidapp/0003)では、
WebにSkeletonActivity.apkをアップデートして、実機にインストールせよ、という手順ですが、
直接つないでインストールできんの?という事で、別方法でデバッグ(操作)してみる。

参考:ひげろぐ Xperiaで実機テスト with Mac and (http://higelog.brassworks.jp/?p=602)

1.XperiaをPCに接続する
USBをつなぐと実機側にポップアップが上がり、
“PC Companion ソフトウェア”をインストールするか聞いてきた。
SONYが提供する、Media GoやらPCからのファイル操作(ファイルマネージャ)をできるPC側からのアクセスを一つにまとめたHUBアプリらしい。
…欲しくなりそうな気もするけども、今は関係ないのでスキップ。

2.Xperia をUSBデバッグモードにする
Xperia “設定”−“アプリケーション”−“開発”でUSBデバッグをクリックし、
“USB接続時はデバッグモードにする”に変更。

3.adb を使ってXpediaにサンプルアプリをインストールする
adb(Android Debug Bridge)を使ってXperiaにアプリをインストールする。
adbとは、利用可能なデバイス・エミュレータの列挙、シェルコマンドの発行、ファイルの転送などが行えるツールで、Android SDKのplatform-toolsにある!!
…という訳で、adbコマンドを打てばいいわけなんだけど。

adb install SkeletonActivity.apk をターミナルで実行するが、コマンドがない???
あ、パス通してないやん。あうあうあう。

フルパスでコマンド打ってインストール完了。

$ ./XXX/adb install SkeletonActivity.apk 
2084 KB/s (10817 bytes in 0.005s)
pkg: /data/local/tmp/SkeletonActivity.apk
Success
※ ちなみに、アンインストールはadb uninstallコマンド。

4.Xperia でアプリの起動を確認する
アプリ一覧を確認。(プリインストールのアプリばっかだから公開してもまあいいや)
 図6 Xperia サンプルアプリ確認(真ん中あたりに、SkeletonActivity.apkがある)
図7 SkeletonActivity.apk実行
動いてますね!わっほーい。

〇 その他
・Android端末のスクリーンショット
android-sdks/tools/ddms起動 − Device − Screen Capture...

0 件のコメント:

コメントを投稿

コメントをどうぞ