2016-06-15 48 views
0

私はシンプルなアプリを持っていて、あまり気にならないものはありません(本質的にタブページャーとリサイクラービューのみ)。しかし、私はランチャーから私のアプリを起動するとき、画面上に私のUIが表示される前に〜3秒間すべての白い画面が表示されます。私は前に他のアプリとこの問題を持っていませんでした。今私は不思議に思っています。なぜそれがずっと時間がかかるのか、どうやって調べることができますか?起動時間が非常に長い

Androidスタジオには、アプリの読み込みに時間がかかりすぎる理由がわかりますか?

完全に死んでから始めると遅延が悪化しているようです。プログラムが最近の仕事にある場合、白い画面は約1秒間程度しか表示されません。

+0

携帯電話でデバッグしていますか( 'usb debugging')、'エミュレータ –

+0

Instant Runはデバッグビルドで有効になっていますか?もしそうなら無効にして、apkをアンインストールして、再インストールしてください.. http://stackoverflow.com/q/36575229/4252352 –

+0

@ KasunSiyambalapitiya私は物理的なデバイスで動作しています – MrSalmon

答えて

1

Androidスタジオには、パフォーマンスを追跡するのに役立つ2つのtoolsがあります。メインスレッドにオブジェクトが多すぎるか、XML階層が複雑すぎるかなどを調べることができます。

+0

リンクをありがとう。それはあまり言いませんが。ツールは存在すると言いますが、それ以上のものではありません。私はいくつかの検索を行い、私が見つけることができるものを見ます。 – MrSalmon

+0

各カテゴリでドリルダウンする必要があります。[java heap](https://developer.android.com/studio/profile/am-hprof.html)、[overdraw](https://developer.android.com/スタジオ/プロファイル/ dev-options-overdraw.html)など – mbmc

関連する問題