genymotionまたはandroid studioのsdk toolsのadbとemulatorの概要

2593 ワード

sdkをインストールした後またはgenymotionでは、adbとemulatorの2つのものがあります.
adbの概要:
ADBの全称はAndroid Debug Bridgeで、字面の意味はAndroidデバッグブリッジで、簡単に言えば、Androidシステムが提供するツールで、それを通じて、私たちはパソコンに携帯電話に接続する通路を構築することができて、それからパソコンで携帯電話にいくつかの指令を送って、私たちがしなければならない仕事を完成することができます.
ADBはブリッジをデバッグする役割を果たす.ADBではEclipseでDDMSでAndroidプログラムをデバッグできますが、はっきり言えばdebugツールです.ADBの動作は比較的特殊で、Socket TCP 5554などのポートを傍受する方式でIDEとQemuを通信させ、デフォルトではADBはdaemon関連のネットワークポートになるので、Eclipseを実行するとADBプロセスが自動的に実行されます.
ADBはandroid sdkのツールで、androidシミュレータまたは実際のandroidを直接操作して管理する主な機能は次のとおりです.
  • デバイスのshell(コマンドライン)
  • を実行
  • 管理シミュレータまたはデバイスのポートマッピング
  • コンピュータとデバイスの間のファイルのアップロード/ダウンロード
  • ローカルapkソフトウェアをシミュレータまたはandroidデバイス
  • にインストールする
    ADBはクライアント-サーバ側プログラムで、クライアントはあなたが操作するためのコンピュータで、サーバ側はandroidデバイスです.
    PC側のADBコマンド:
    ADBでよく使用されるいくつかのコマンド
  • デバイスADB devices
  • を表示する
    このコマンドは、現在接続されているデバイスを表示します.コンピュータに接続されているandroidデバイスまたはシミュレータが表示されます.
  • インストールソフトウェアADB install
  • このコマンドは、指定したapkファイルをデバイスにインストールします.
  • アンインストールソフトウェア
  • * ADB uninstall <   >
    
    * ADB uninstall -k <   >

    -kパラメータを追加すると、ソフトウェアをアンインストールするが構成とキャッシュファイルを保持する.
  • ログインデバイスshell
  • * ADB shell

    このコマンドはデバイスのshellにログインします.
    追加は直接デバイスコマンドを実行し、リモートコマンドを実行することに相当します.
  • コンピュータからデバイス
  • にファイルを送信
    * ADB push <    > <    >

    pushコマンドでパソコン上のファイルやフォルダをデバイス(携帯電話)にコピーできます.
  • デバイスからファイルをコンピュータにダウンロードする
  • * ADB pull <    > <    >

    pullコマンドでデバイス(携帯電話)のファイルやフォルダをパソコンにコピーできます
  • ヘルプ情報を表示
  • * ADB help
    住所を忘れました.
    このコマンドは、andorid statio:${ANDROID_HOME}/tools/;をインストールするヘルプ情報の場所を表示します.インストールgenymotionを使用すると、プロジェクト内のandroidディレクトリまたはiosディレクトリの下にbuildというファイルがあります.gradleはその中の構成が必要です.参考(grandle plugin guide):https://docs.genymotion.com/Content/Home.htm
    シミュレータの概要:
    android stadioのemulatiorは、emulatorコマンドであるため、ANDORIDHOME/planttoolsにあるはずです.genymotion(linuxシステム)は:{genymotion_home}/genymotionshellまたはgenymotion_shellコマンド
    android stadioのemulatorコマンドなどの一般的なコマンド:emulator --list-avds // android
    emulator -avd // android