我的應用程序出現一些性能問題,並且我找到了幫助我的this article。Android層次結構查看器未顯示渲染時序
問題是,當我執行Hierarchy查看器時,我總是有n/a as Measure
,佈局和繪製時間的每個組件的視圖。
我在我的虛擬設備中使用了Android 3.2。
謝謝。
編輯
我添加了層次閱讀器輸出的捕獲:
當我使用層次觀衆與最初的活動(一個非常簡單的活動),它完美的作品。但是當我使用這個活動時,我看不到繪製每個組件的時間。
我的應用程序出現一些性能問題,並且我找到了幫助我的this article。Android層次結構查看器未顯示渲染時序
問題是,當我執行Hierarchy查看器時,我總是有n/a as Measure
,佈局和繪製時間的每個組件的視圖。
我在我的虛擬設備中使用了Android 3.2。
謝謝。
編輯
我添加了層次閱讀器輸出的捕獲:
當我使用層次觀衆與最初的活動(一個非常簡單的活動),它完美的作品。但是當我使用這個活動時,我看不到繪製每個組件的時間。
這可能是來自Android 3.0的hardware acceleration的副作用。但是沒有更多的細節(可能是一個代碼示例),這將很難說。
我嘗試了一個簡單的代碼,它已經工作,但與我的applicación沒有。也許它不適用於非常複雜的佈局。 – gutiory 2012-08-27 16:09:24
Android層次結構查看器正在使用Android 2.3及更高版本。無論你的設備操作系統版本是什麼。你的目標api版本應該是2.3或更高。在這種情況下,您可以更改項目屬性中的最小版本。
如果你想優化你的佈局,你需要做幾件事情。 This article解釋如何優化以及您應該關注的領域。
要查看三個度量值,請選擇您的根視圖並單擊此按鈕。其描述是「獲取根植於選定節點的樹的佈局時間」。該按鈕必須放置在層次結構查看器的頂部。
我認爲這是正確的答案。這對我有用! – Sandra 2013-11-15 09:44:45
不適合我。 – 2016-10-17 06:14:13
點擊其中的箭頭是在此PIC
即,根節點,然後在右上方的「輪廓節點」按鈕。
然後單擊各個節點,它顯示計時,而不是N/A
您是否嘗試過其他Android版本的模擬器? 3.2是一個奇怪的選擇,因爲運行該版本的設備非常少。 – CommonsWare 2012-08-22 23:49:24
它是否僅在您的應用程序中出現,或者在您的模擬器中的股票應用程序中發生? – Joe 2012-08-23 20:49:47
你的最低目標SDK版本是什麼?不是設備版本。 – Ruwantha 2012-08-28 08:29:23