2012-08-06 11 views
9

私のアプリケーションにいくつかのパフォーマンス上の問題があり、私は助けてくれたthis articleが見つかりました。Android階層ビューアがレンダリングのタイミングを表示していません

問題は、階層ビューアを実行すると、ビューの各コンポーネントに常にn/a as Measure、レイアウトと描画時間があることです。

私の仮想デバイスでAndroid 3.2を使用しています。

ありがとうございました。

EDIT

私は階層ビューア出力のキャプチャを追加します。 Hierarchy Viewer example

私は初期活性(非常に単純な活動)と階層ビューアを使用する場合、それは完璧に動作します。しかし、私がこのアクティビティを使用したとき、各コンポーネントを描画する時間がわかりません。

+0

あなたは、エミュレータで他のAndroidのバージョンを試してみました/個々のノードをクリックして、それがむしろnよりタイミングを示していますか? 3.2は、そのバージョンを実行しているデバイスが非常に少ないため、奇妙な選択です。 – CommonsWare

+0

あなたのアプリだけでなく、あなたのエミュレータの在庫アプリにも起こりますか? – Joe

+0

あなたの最小ターゲットsdkのバージョンは何ですか?デバイスのバージョンではありません。 – Ruwantha

答えて

1

hardware accelerationのサブエフェクトは、Android 3.0に由来します。 しかし、これ以上の詳細(おそらくコードサンプル)がなければ、それは伝えるのが難しいでしょう。

+0

私は単純なコードで試してみましたが、うまくいきましたが、私のapplicaciónではうまくいきませんでした。非常に複雑なレイアウトではうまくいかないかもしれません。 – gutiory

5

Android階層ビューアはAndroid 2.3以降で動作しています。あなたのデバイスのバージョンが何であるかは関係ありません。ターゲットAPIのバージョンは2.3以上である必要があります。その場合、プロジェクトプロパティで最小バージョンを変更できます。

レイアウトを最適化するには、いくつかのことを行う必要があります。 This articleは、どのように最適化するか、さらに関心のある分野について説明します。

+1

最小ターゲットAPIは10(2.3)です。私は私の質問を編集しました。見てください – gutiory

+0

それは奇妙で、もし私があなただったら私は試してみます 1)より高いSDKバージョンで再作成 2)新鮮で完全なsdkインストールを試してください。 – Ruwantha

12

3つの指標を表示するには、ルートビューを選択して、このボタンをクリックしてください。show measures buttonその説明は"選択したノードをルートとするツリーのレイアウト時間を取得"です。このボタンは、階層ビューアの上部に配置する必要があります。矢印は、ルートノード、その後、右上にある「プロファイルノード」ボタンでこの写真

である

+1

これは正しい答えだと思います。これは私のために働いた! – Sandra

+1

は私のために働いていません。 –

4

クリックします。

その後

enter image description here

関連する問題