2012-03-09 4 views
0

私はコンピュータサイエンスの学生です。私はAndroidアプリを開発中です。私の最後の年のプロジェクトのために。 これは、私たちが行っているすべてのプロジェクトで何らかのパフォーマンス分析を実行するという私の大学のルールです。Android AppのPerformace分析

これは私が立ち往生したポイントです。

私のプロジェクトでどのようなパフォーマンス分析を行うことができますか?

[それが実行されるべきかについて説明しますしてください。]

+0

私がdownvote(私ではない)に同意するのかどうかはわかりませんが、私はあなたのアプリケーションが何をしているのかより具体的に考えるべきだと思います。パフォーマンスをテストするには多くの方法がありますが、実行していることに非常に特化しています。 UIのパフォーマンス、実行している計算のパフォーマンスなどをテストすることができます。学校のプロジェクトでは、独自のUI要素やアニメーションなどを構築している場合を除き、UIのパフォーマンス分析は重要ではないと思います。実行しているアルゴリズム/計算のパフォーマンスを分析したいと思う可能性が高くなります。 –

+0

@ MattWolfe ~~私はあなたの意見を持っています。それに感謝します。 さまざまなデバイスでアプリケーションを実行し、最終的に最適なパフォーマンスに最適なハードウェアの統計情報を表示して、パフォーマンスを測定できる方法はありますか? – ikis

+0

あなたは本当に私たちにもっと行く必要があります。これは客観的に答えることができますが、詳細はありません。 –

答えて

2

あなたはEclipseでプロジェクトを持っている場合は、DDMSパースペクティブを開くことができます。そこでは、アプリをプロファイリングして、各メソッドがどれくらいの時間を取っているか/どのような時間がかかるかを感じることができます。

これはかなり簡単です。 DDMSパースペクティブで、アプリケーションが実行されていることを確認し、実行中のデバイスをクリックして、デバイスの上にあるアイコンを「プロファイリングを開始」にします。あなたが完了したら、プロファイリング停止アイコンをクリックすると、eclipseはズームすることができる素晴らしいグラフを表示します。

+0

ありがとう。 – ikis

0

それは真剣に、すべての方向である場合、これはあまりにも広範SO(と私の意見では割り当てのように与えられることに)のための質問ですあなたは "preformance分析"を与えられていたので、私はあなたの教授にもう少し詳しく説明するように尋ねるでしょう。あなたのアプリが市場に公開する場合は、デベロッパーコンソールはかなりの数を提供し

http://www.flurry.com/

http://code.google.com/apis/analytics/docs/mobile/android.html

:ここの平均時間で

はのrelaventかもしれいくつかのリンクあり時間やバージョンなどのインストールに関連するさまざまな統計情報

は、詳細はこちらをご覧ください:http://android-developers.blogspot.com/2012/02/new-app-stats-for-publishers-on-android.html

+0

さまざまなデバイスでアプリケーションを実行し、最後に最適なパフォーマンスに最適なハードウェアの統計情報を表示して、パフォーマンスを測定できる方法はありますか? – ikis

+0

確かに、コードの各セクションがどれくらいの時間をミリ秒で取るかを出力するLogステートメントを追加してください。異なるプロセスが異なるデバイスにどれくらいの期間かかるかの違いを観察できます。 – FoamyGuy