私はいくつかのアンドロイドアプリケーションを構築しています。もちろん、それはgradleに含まれる多くのライブラリを使用します。アンドロイドライブラリのテスト方法は、アプリケーションのパフォーマンスに影響しますか?
パフォーマンステストを行いたいのですが、エンコードやデコードなど、他のロジックを実行するアプリケーションのパフォーマンスに大きな影響を与えるライブラリです。
私はいくつかのアンドロイドアプリケーションを構築しています。もちろん、それはgradleに含まれる多くのライブラリを使用します。アンドロイドライブラリのテスト方法は、アプリケーションのパフォーマンスに影響しますか?
パフォーマンステストを行いたいのですが、エンコードやデコードなど、他のロジックを実行するアプリケーションのパフォーマンスに大きな影響を与えるライブラリです。
Androidユーザーガイドには、Profile Your Appというセクションがあります。アプリのパフォーマンスを測定するために使用できるツールはたくさんありますが、パフォーマンステストには多大な時間がかかります。通常、あなたのアプリの問題を特定し、その原因を突き止めるために適切なプロファイリング手法を選択する必要があります。
@ Egorのプロファイリングに関する回答に加えて、ライブラリの依存関係を考慮すると、特に古いデバイスについては、method count limitについて考えるとよいでしょう。ランタイムパフォーマンスには直接関係しませんが、ビルドにmultidexを使用すると、ビルド時間とアプリの初期読み込み時間(Lollipopより古いAndroidの場合)が大幅に増加します。
私は含まれているライブラリのパフォーマンスをテストするためのツールを探しています。アプリケーションが遅くなったり、ディスプレイの性能が悪いことを忘れたり、バッテリを使い果たしてしまったりします(ここでは、https://developer.android。 com/studio/profile/index.html) –