0

仮想ボックスにAndroid x86をインストールします。しかし今、いくつかのアプリで openGL ES メソッドをプロファイリングする必要があります。しかし、私は開始方法がわからないため、Linuxよりも困難です。Android x86にはどのプロファイラーがインストールされていますか?

4

2 に答える 2

0

インテル グラフィックス パフォーマンス アナライザーを使用します。ここで見つけることができ、CPU、メモリ、FPS などをプロファイリングできます。必要なことは、manifest.xml ファイルでデバッグ可能フラグを有効にして、Android デバイスをホスト マシンに接続することだけです。GPA はアプリケーションを分析可能としてピックアップします。ここで確認してくださいhttps://software.intel.com/en-us/vcsource/tools/intel-gpa

于 2014-04-15T05:22:25.660 に答える
-1

このツールが役立つかもしれません: http://developer.android.com/tools/help/gltracer.html

API レベル 16 以上のデバイスが必要です。

Eclipse で Tracer を実行するには:

  1. Eclipse を起動し、Android プロジェクトを含むワークスペースを開きます。
  2. [ウィンドウ] > [パースペクティブを開く] > [その他...] を選択して、トレーサーのパースペクティブをアクティブにします。
  3. [OpenGL ES のトレーサー] を選択し、[OK] をクリックします。

Android アプリケーションの OpenGL ES トレースをキャプチャするには:

  1. USB ケーブルを使用して Android デバイスを接続し、デバッグが有効になっていることを確認します。詳細については、ハードウェア デバイスの使用を参照してください。
  2. Eclipse または Device Monitor で、Tracer for OpenGL ES パースペクティブをアクティブにします。
  3. ツールバーで、トレース キャプチャ ボタン ( ここに画像の説明を入力) をクリックします。
  4. ダイアログ ボックスで、トレースに使用するデバイスを選択します。
  5. [アプリケーション パッケージ] フィールドに、トレースするアクティビティを含む完全なアプリケーション パッケージ名を入力します。次に例を示します。 com.example.android.opengl
  6. [起動するアクティビティ] フィールドに、トレースするアクティビティのクラス名を入力します。次に例を示します。OpenGLES20Complete
  7. 注: アプリケーションのデフォルト アクティビティをトレースする場合は、このフィールドを空白のままにできます。
  8. 目的のデータ収集オプションを選択します。
  9. 注: 描画呼び出しごとにプログレッシブ フレーム イメージをキャプチャする場合は、[glDraw*() で現在バインドされているフレーム バッファーを読み戻す] オプションを有効にします。このオプションを使用すると、トレース ファイルが大きくなる可能性があることに注意してください。
  10. トレース出力の宛先ファイルを入力します。
  11. [Trace] をクリックして、トレース キャプチャを開始します。
  12. 接続されたデバイスで、トレースするアプリケーションの機能を実行します。
  13. ダイアログ ボックスで、[トレースを停止] をクリックしてトレースの実行を完了します。

ここに画像の説明を入力

于 2014-04-14T18:30:43.323 に答える