Android-developer-tools

提供:Dev Guides
移動先:案内検索

Android-開発者ツール

Android開発者ツールを使用すると、Androidプラットフォーム用のインタラクティブで強力なアプリケーションを作成できます。 ツールは一般に2つのタイプに分類できます。

  • SDKツール *プラットフォームツール

SDKツール

通常、SDKツールはプラットフォームに依存せず、作業しているAndroidプラットフォームに関係なく必要です。 Android SDKをシステムにインストールすると、これらのツールが自動的にインストールされます。 SDKツールのリストは以下に与えられています-

Sr.No Tool & description
1
  • android*

このツールを使用すると、SDKのAVD、プロジェクト、およびインストールされているコンポーネントを管理できます

2

ddms

このツールを使用すると、Androidアプリケーションをデバッグできます

3

Draw 9-Patch

このツールを使用すると、WYSIWYGエディターを使用してNinePatchグラフィックを簡単に作成できます

4

emulator

このツールを使用すると、物理デバイスを使用せずにアプリケーションをテストできます

5

mksdcard

エミュレータで使用できるディスクイメージ(外部SDカードストレージ)の作成を支援します

6

proguard

未使用のコードを削除して、コードを縮小、最適化、難読化する

7

sqlite3

Androidアプリケーションで作成および使用されるSQLiteデータファイルにアクセスできます。

8

traceview

アプリケーションによって保存された実行ログのグラフィカルビューアーを提供します

9

Adb

Android Debug Bridge(adb)は、エミュレータインスタンスまたは接続されたAndroid搭載デバイスと通信できる汎用性の高いコマンドラインツールです。

ここでは、android、ddms、sqlite3の3つの重要なツールについて説明します。

アンドロイド

Androidは、次のタスクを実行できる開発ツールです。

  • Android仮想デバイス(AVD)を管理する
  • Androidプロジェクトを作成および更新する
  • 新しいプラットフォームのアドオンとドキュメントでSDKを更新します
android [global options] action [action options]

DDMS

DDMSは、デバイスで多くのサービスを提供するDalvikデバッグモニターサーバーの略です。 サービスには、メッセージ形成、コールスプーフィング、スクリーンショットのキャプチャ、内部スレッドおよびファイルシステムの探索などが含まれます。

DDMSの実行

Androidスタジオから[ツール]> [Android]> [Androidデバイスモニター]をクリックします。

使い方

Androidでは、各アプリケーションは独自のプロセスで実行され、各プロセスは仮想マシンで実行されます。 各VMは、デバッガーが接続できる一意のポートを公開します。

DDMSが起動すると、adbに接続します。 デバイスが接続されると、adbとDDMSの間にVM監視サービスが作成され、デバイス上のVMが起動または終了するとDDMSに通知されます。

SMSを作成する

emulator.weにsmsを作成するには、以下に示すようにtelnetクライアントとサーバーを呼び出す必要があります

Androidデベロッパーツールチュートリアル

送信ボタンをクリックすると、エミュレータウィンドウにSMS通知が表示されます。 以下に示されています-

Androidデベロッパーツールチュートリアル

電話をかける

DDMSで、「エミュレーター制御」タブを選択します。 エミュレータ制御タブで、音声をクリックして、着信番号の入力を開始します。 それは下の写真に示されています-

Androidデベロッパーツールチュートリアル

次に、呼び出しボタンをクリックして、エミュレーターを呼び出します。 以下に示されています-

Androidデベロッパーツールチュートリアル

次に、Androidスタジオのウィンドウで[通話終了]をクリックして、通話を終了します。

マウスを使用して通知ウィンドウを中央にドラッグするだけで、偽のSMSと呼び出しを通知から表示できます。 以下に示されています-

Androidデベロッパーツールチュートリアル

ScreenShotのキャプチャ

エミュレータのスクリーンショットをキャプチャすることもできます。 これについては、[デバイス]タブの下の右側にあるカメラアイコンを探してください。 マウスをその上に置いて選択するだけです。

を選択するとすぐに、画面キャプチャプロセスが開始され、現在アクティブなエミュレータの画面がキャプチャされます。 以下に示されています-

Androidデベロッパーツールチュートリアル

日食の向きは、Ctrl + F11キーを使用して変更できます。 これで、画像を保存するか回転して、完了を選択して画面キャプチャダイアログを終了できます。

Sqlite 3

Sqlite3は、Androidアプリケーションによって作成されたSQLiteデータベースを管理するために使用されるコマンドラインプログラムです。 このツールを使用すると、SQLステートメントをその場で実行することもできます。

SQliteを使用するには、リモートシェルから、またはローカルで使用できる2つの方法があります。

リモートシェルからSqlite3を使用します。

次のコマンドを入力して、リモートシェルを入力します-

adb [-d|-e|-s {<serialNumber>}] shell

リモートシェルから、次のコマンドを入力してsqlite3ツールを起動します-

sqlite3

sqlite3を呼び出すと、シェルでsqlite3コマンドを発行できます。 終了してadbリモートシェルに戻るには、exitを入力するか、Ctrl + Dキーを押します。

Sqlite3を直接使用する

デバイスからホストマシンにデータベースファイルをコピーします。

adb pull <database-file-on-device>

データベースファイルを指定して、/toolsディレクトリからsqlite3ツールを起動します-

sqlite3 <database-file-on-host>

プラットフォームツール

プラットフォームツールは、最新のAndroidプラットフォームの機能をサポートするようにカスタマイズされています。

プラットフォームツールは通常、新しいSDKプラットフォームをインストールするたびに更新されます。 プラットフォームツールの各更新には、古いプラットフォームとの下位互換性があります。

プラットフォームツールのいくつかは以下にリストされています-

  • Androidデバッグブリッジ(ADB)
  • Androidインターフェイス定義言語(AIDL)
  • aapt、dexdumpおよびdex e.t.c