web-dev-qa-db-ja.com

プロファイリングAndroid traceviewの代わりにEclipseプラグインTPTPを使用するアプリ

EclipseでAndroidアプリケーションをプロファイリングする標準的な方法は、プラグインDDMSを使用し、内部のすべての情報を含むトレースファイルを作成することです。この情報を表示する場合は、「traceview」を使用できます。I結果をフィルタリングできないため、このアプリケーションでの最初の経験が気に入らなかった。アプリケーションを起動するためのメソッド呼び出しがたくさんあり、コードだけをフィルタリングすることはできない。

私は別の方法を探していました。このチュートリアルを見つけました Eclipse * TPTPを使用してGoogle * Android *プロファイリングデータを視覚化する Eclipse Test&Performance Tools Platform(TPTP)プロファイリングツールを使用して視覚化する方法を説明していますAndroidデータのプロファイリング。この以前の投稿のおかげで SDカードへの書き込み許可 トレースファイルをAndroidエミュレーターからファイルシステムに取り込むことができました。次のステップは、この.traceファイルをTPTP.trcxmlファイルに変換することです。彼らが話しているこのコンバーターは見つかりませんでした。

このコンバーターがどこにあるか知っている人はいますか? TPTPまたは別のより成熟した無料のプロファイラーツールを使用してこのトレースファイルを分析する別の方法を知っていますか? Androidアプリケーションをプロファイリングする別の方法を知っていますか?よろしくお願いします


編集1

Androidアプリのメモリ使用量を分析するために使用できる興味深いツールをいくつか見つけました。Eclipseからメモリ使用量を取得するには、DDMSプロスペクティブから「HPROFファイルをダンプ」する必要があります。それを行う前に、 DDMS設定パネルで「HPROFアクション」と表示されている場合は「ディスクに保存」アクションを選択します。これからHPROFファイルをダンプすると、.hprofファイルをどこに保存するかを尋ねられます。このファイルをAndroidツール "hprof-conv"で変換するには、Android SDKインストールのディレクトリ "./tools"にあります。最後に Eclipse MAT プラグインを使用して、メモリ使用量の統計を表示できます。他の誰かに役立つことを願っています。プロファイリングについて他に何か知っている人がいる場合は、Android apps 。ありがとう

58
PinoSan

から DeveloperWorks

Trcxmlファイルの内容を読み取るには、[ファイル]> [インポート...]> [プロファイリングとログ]> [プロファイリングファイル]オプションを使用してリソースをインポートし、TPTPビューでトレースデータを表示する必要があります。

更新:

あなたは hprof-conv を探していますか? sdk/toolsディレクトリにある必要があります

Update2:

申し訳ありませんが、更新が表示されませんでした。変換ツールは、 EclipseWorld 2005で提供されているソース から添付ファイルとして入手できます。お役に立てば幸いです。

4
slf