〇 サンプルアプリをビルドする
サンプルアプリのプロジェクトを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 をターミナルで実行するが、コマンドがない???
あ、パス通してないやん。あうあうあう。
フルパスでコマンド打ってインストール完了。
※ ちなみに、アンインストールはadb uninstallコマンド。$ ./XXX/adb install SkeletonActivity.apk2084 KB/s (10817 bytes in 0.005s)pkg: /data/local/tmp/SkeletonActivity.apkSuccess
4.Xperia でアプリの起動を確認する
アプリ一覧を確認。(プリインストールのアプリばっかだから公開してもまあいいや)
図6 Xperia サンプルアプリ確認(真ん中あたりに、SkeletonActivity.apkがある)
図7 SkeletonActivity.apk実行
動いてますね!わっほーい。〇 その他
・Android端末のスクリーンショット
android-sdks/tools/ddms起動 − Device − Screen Capture...
0 件のコメント:
コメントを投稿
コメントをどうぞ