Android-developer-tools
Android-開発者ツール
Android開発者ツールを使用すると、Androidプラットフォーム用のインタラクティブで強力なアプリケーションを作成できます。 ツールは一般に2つのタイプに分類できます。
- SDKツール *プラットフォームツール
SDKツール
通常、SDKツールはプラットフォームに依存せず、作業しているAndroidプラットフォームに関係なく必要です。 Android SDKをシステムにインストールすると、これらのツールが自動的にインストールされます。 SDKツールのリストは以下に与えられています-
Sr.No | Tool & description |
---|---|
1 |
このツールを使用すると、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クライアントとサーバーを呼び出す必要があります
送信ボタンをクリックすると、エミュレータウィンドウにSMS通知が表示されます。 以下に示されています-
電話をかける
DDMSで、「エミュレーター制御」タブを選択します。 エミュレータ制御タブで、音声をクリックして、着信番号の入力を開始します。 それは下の写真に示されています-
次に、呼び出しボタンをクリックして、エミュレーターを呼び出します。 以下に示されています-
次に、Androidスタジオのウィンドウで[通話終了]をクリックして、通話を終了します。
マウスを使用して通知ウィンドウを中央にドラッグするだけで、偽のSMSと呼び出しを通知から表示できます。 以下に示されています-
ScreenShotのキャプチャ
エミュレータのスクリーンショットをキャプチャすることもできます。 これについては、[デバイス]タブの下の右側にあるカメラアイコンを探してください。 マウスをその上に置いて選択するだけです。
を選択するとすぐに、画面キャプチャプロセスが開始され、現在アクティブなエミュレータの画面がキャプチャされます。 以下に示されています-
日食の向きは、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