2012-08-06 1 views
9

Ich habe einige Leistungsprobleme mit meiner Anwendung und ich habe this article für die Hilfe gefunden.Android Hierarchy Viewer zeigt keine Timings für das Rendern

Das Problem ist, dass, wenn ich Hierarchie Viewer ausführen, habe ich immer n/a as Measure, Layout und Zeichnen Zeit für jede Komponente der Ansicht.

Ich benutze Android 3.2 in meinem virtuellen Gerät.

Danke.

EDIT

füge ich eine Erfassung des Ausgangs Hierarchy Viewer: Hierarchy Viewer example

Wenn ich die Hierarchie Betrachter mit der Anfangsaktivität (eine sehr einfache Tätigkeit) verwende, ist es perfekt funktioniert. Aber wenn ich diese Aktivität nutze, kann ich die Zeiten für das Zeichnen jeder Komponente nicht sehen.

+0

Haben Sie andere Android-Versionen im Emulator versucht? 3.2 ist ein bisschen eine seltsame Wahl, da es ziemlich wenige Geräte gibt, die diese Version ausführen. – CommonsWare

+0

Erfolgt dies nur in Ihrer App oder auch in den Lager-Apps in Ihrem Emulator? – Joe

+0

Was ist Ihre minimale Ziel-SDK-Version? NICHT die Geräteversion. – Ruwantha

Antwort

1

Es kann Untereffekt von hardware acceleration sein, die von Android 3.0 kommt. Aber ohne weitere Details (vielleicht ein Code-Beispiele), wird es schwer zu sagen sein.

+0

Ich habe es mit einem einfachen Code versucht und es hat funktioniert, aber mit meiner Anwendung nicht. Vielleicht funktioniert es nicht mit sehr komplexen Layouts. – gutiory

5

Android-Hierarchie-Viewer funktioniert auf Android 2.3 und höher. Es spielt keine Rolle, was die Version Ihres Geräts ist. Ihre Ziel-API-Version sollte 2,3 oder höher sein. In diesem Fall können Sie die Mindestversion in den Projekteigenschaften ändern.

Wenn Sie Ihr Layout optimieren möchten, müssen Sie mehrere Dinge tun. This article erklären, wie Sie optimieren und die Bereiche, die Sie mehr betreffen sollten.

+1

Min. Ziel-API ist 10 (2,3). Ich habe meine Frage bearbeitet. Werfen Sie einen Blick – gutiory

+0

Es ist seltsam, und wenn ich Sie wäre, würde ich versuchen, 1) mit höherer sdk Version neu zu erstellen 2) versuchen Sie mit frischen und vollständigen SDK-Installation. – Ruwantha

12

Um die drei Maße zu sehen, wählen Sie Ihre Grundansicht und klicken Sie auf diese Schaltfläche show measures button. Seine Beschreibung ist "Erhalten Sie Layout-Zeiten für den Baum, der am ausgewählten Knoten verwurzelt ist". Die Schaltfläche muss oben im Hierarchie- Viewer platziert werden.

+1

Ich denke, das ist die richtige Antwort. Das hat für mich funktioniert! – Sandra

+1

funktioniert nicht für mich. –

4

Klicken Sie wo die Pfeile sind in diesem Bild

Das heißt, der Wurzelknoten, und dann der „Profil-Knoten“ Button oben rechts.

Dann einzelnen Knoten klicken und es zeigt Timings statt n/a

enter image description here