Android-開発者ツール
android開発者ツールを使用すると、androidプラットフォーム用のインタラクティブで強力なアプリケーションを作成できます。ツールは一般的に2つのタイプに分類できます。
SDKツール
プラットフォームツール
SDKツール
SDKツールは通常、プラットフォームに依存せず、使用しているAndroidプラットフォームに関係なく必要です。Android SDKをシステムにインストールすると、これらのツールが自動的にインストールされます。SDKツールのリストを以下に示します-
シニア番号 | ツールと説明 |
---|---|
1 | android このツールを使用すると、AVD、プロジェクト、およびSDKのインストール済みコンポーネントを管理できます。 |
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の実行
AndroidStudioからクリック Tools>Android>Android device Monitor。
使い方
Androidでは、各アプリケーションは独自のプロセスで実行され、各プロセスは仮想マシンで実行されます。各VMは、デバッガーが接続できる一意のポートを公開します。
DDMSが起動すると、adbに接続します。デバイスが接続されると、adbとDDMSの間にVM監視サービスが作成され、デバイス上のVMが開始または終了したときにDDMSに通知します。
SMSの作成
エミュレータにSMSを作成します。以下に示すように、telnetクライアントとサーバーを呼び出す必要があります。
送信ボタンをクリックすると、エミュレータウィンドウにSMS通知が表示されます。以下に示します-
電話をかける
DDMSで、[エミュレーター制御]タブを選択します。エミュレータの[コントロール]タブで、[音声]をクリックして、着信番号の入力を開始します。下の写真に示されています-
次に、[呼び出し]ボタンをクリックして、エミュレーターに呼び出しを行います。以下に示します-
次に、Android Studioウィンドウでハングアップをクリックして、通話を終了します。
マウスを使用して通知ウィンドウを中央にドラッグするだけで、通知から偽のSMSと通話を表示できます。以下に示します-
スクリーンショットのキャプチャ
エミュレータのスクリーンショットをキャプチャすることもできます。このためには、右側の[デバイス]タブの下にあるカメラアイコンを探します。その上にマウスを置いて選択するだけです。
これを選択するとすぐに、画面キャプチャプロセスが開始され、現在アクティブなエミュレータの画面がキャプチャされます。以下に示します-
日食の向きは、Ctrl + F11キーを使用して変更できます。これで、画像を保存または回転してから、[完了]を選択して画面キャプチャダイアログを終了できます。
Sqlite3
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など