仮想ボックスにAndroid x86をインストールします。しかし今、いくつかのアプリで openGL ES メソッドをプロファイリングする必要があります。しかし、私は開始方法がわからないため、Linuxよりも困難です。Android x86にはどのプロファイラーがインストールされていますか?
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 を実行するには:
- Eclipse を起動し、Android プロジェクトを含むワークスペースを開きます。
- [ウィンドウ] > [パースペクティブを開く] > [その他...] を選択して、トレーサーのパースペクティブをアクティブにします。
- [OpenGL ES のトレーサー] を選択し、[OK] をクリックします。
Android アプリケーションの OpenGL ES トレースをキャプチャするには:
- USB ケーブルを使用して Android デバイスを接続し、デバッグが有効になっていることを確認します。詳細については、ハードウェア デバイスの使用を参照してください。
- Eclipse または Device Monitor で、Tracer for OpenGL ES パースペクティブをアクティブにします。
- ツールバーで、トレース キャプチャ ボタン (
) をクリックします。
- ダイアログ ボックスで、トレースに使用するデバイスを選択します。
- [アプリケーション パッケージ] フィールドに、トレースするアクティビティを含む完全なアプリケーション パッケージ名を入力します。次に例を示します。
com.example.android.opengl
- [起動するアクティビティ] フィールドに、トレースするアクティビティのクラス名を入力します。次に例を示します。
OpenGLES20Complete
- 注: アプリケーションのデフォルト アクティビティをトレースする場合は、このフィールドを空白のままにできます。
- 目的のデータ収集オプションを選択します。
- 注: 描画呼び出しごとにプログレッシブ フレーム イメージをキャプチャする場合は、[glDraw*() で現在バインドされているフレーム バッファーを読み戻す] オプションを有効にします。このオプションを使用すると、トレース ファイルが大きくなる可能性があることに注意してください。
- トレース出力の宛先ファイルを入力します。
- [Trace] をクリックして、トレース キャプチャを開始します。
- 接続されたデバイスで、トレースするアプリケーションの機能を実行します。
- ダイアログ ボックスで、[トレースを停止] をクリックしてトレースの実行を完了します。
于 2014-04-14T18:30:43.323 に答える