最新の記事アプリケーションアクティビティ、インテント、サービスについてデバイスAndroidでのデバイス制御について。地磁気センサ、加速度センサなどマルチメディアグラフィックス、音楽や動画再生などマルチメディア処理についてユーザインターフェースAndroidのユーザインターフェイスについて、またユーザインターフェイスを提供するコンポーネントの話題について。リソースAndroidでのアイコン、画像、文字列、ローカライゼーションなどHacksマッシュアップ開発環境Androidの開発環境など。Bridge”の略で、その名の通りAndroidのデバッグをサポートするツール群です。SDKに含まれているのですぐに使うことができます。いうわけで今回はadbの活用術をご紹介したいと思います。r6の環境で確認しました。adbが本当に使えるのか確認してみましょう。以下のコマンドを実行してみてください。1.0.26adbが正しくインストールされていれば上記のようにadbのヴァージョン情報と一緒に、adbのヘルプが表示されるはずです。それではadbの便利な使い方を順に紹介していきます。接続されているエミュレータ/デバイスを確認する開発環境に接続されているエミュレータ、もしくはデバイスを確認することができます。以下のコマンドをタイプしましょう。attachedCB511JLV3Vdevice上記の例では実機が1つ接続されていることが分かります。エミュレータ/デバイスにAndroidアプリケーション(.apkファイル)をインストールするエミュレータ/デバイス上に直接Androidアプリケーションをインストールすることができます。sample.apkというアプリケーションをインストールしたい場合は以下のようにします。sample.apkエミュレータ/デバイスにファイルをコピーする開発環境上からエミュレータ/デバイス上にファイルをコピーすることができます。開発環境上にあるsample.pngという画像をSDカード上にコピーしたいときは以下のようにします。/sdcard/コマンド実行後、端末側のSDカードを確認してみてください。sample.pngがアップロードされているはずです。エミュレータ/デバイスからファイルをコピーするエミュレータ上にあるファイルを開発環境上にコピーすることも可能です。/tmp上記はSDカード上にあるsample.pngという画像を開発環境上の/tmpにコピーする場合のサンプルになります。ログを見るエミュレータ、およびデバイスの動作ログを見たいときは以下のようにします。logcatEclipseをわざわざ起動させなくてもログを確認できるのでとても便利です。複数の端末が接続されている場合これまで紹介してきた活用術はどれも接続されているエミュレータ/デバイスが1つの場合にのみ有効です。CB511JLV3Vdeviceemulator-5554device上記のように同時に接続されている端末が複数ある場合は、どの端末を対象とするのかを指定しないといけません。以下のオプションを実行時に指定することができます。-d:USBで接続されている実機に対してコマンドを実行する-e:エミュレータに対してコマンドを実行する-s:指定したシリアル番号の端末に対してコマンドを実行するたとえば、実機のSDカードにデータをコピーして、エミュレータにアプリケーションをインストールしたい場合は以下のようになります。/data/local/tmp/RockPlayer_0.2.8_Beta_v6_vfp.apkSuccessこれらのコマンドを全て使いこなすことができれば、効率よくAndroidアプリケーションの開発ができると思います。2.0(β)に対応した解説書です。TechBooster.TechBoosterについて。