2012-08-06 12 views
9

Mam pewne problemy z wydajnością z mojego wniosku i znalazłem this article za pomoc.Android Hierarchia przeglądarka nie pokazuje czasy dla renderowania

Problem polega na tym, że po uruchomieniu przeglądarki Hierarchy zawsze mam n/a as Measure, czas układania i rysowania dla każdego komponentu widoku.

Używam Androida 3.2 na moim urządzeniu wirtualnym.

Dzięki.

EDIT

dodać przechwytywanie wyjścia Hierarchy Viewer Hierarchy Viewer example

Gdy używam widza Hierarchy z początkowej aktywności (bardzo prostą czynnością), to działa doskonale. Ale kiedy użyłem tego działania, nie widzę czasu na rysowanie każdego komponentu.

+0

Czy próbowałeś inne wersje Android w emulatorze? 3.2 jest nieco dziwnym wyborem, ponieważ istnieje dość mało urządzeń z tą wersją. – CommonsWare

+0

Czy dzieje się to tylko w Twojej aplikacji lub w aplikacjach giełdowych na emulatorze? – Joe

+0

Jaka jest twoja minimalna docelowa wersja sdk? NIE wersja urządzenia. – Ruwantha

Odpowiedz

1

może być sub efekt hardware acceleration że pochodzi z Androidem 3.0. Ale bez żadnych szczegółów (być może próbek kodu), trudno będzie powiedzieć.

+0

Próbowałem z prostym kodem i zadziałało, ale z moim aplikación nie. Może to nie działa z bardzo złożonymi układami. – gutiory

5

Android przeglądarka hierarchia działa na Androidzie 2.3 i kolejnych. Nie ma znaczenia, jaka jest twoja wersja urządzenia. Twoja docelowa wersja interfejsu API powinna być w wersji 2.3 lub nowszej. W takim przypadku możesz zmienić wersję min we właściwościach projektu.

Jeśli chcesz zoptymalizować swój układ musisz zrobić kilka rzeczy. This article wyjaśnij, jak zoptymalizować i obszary, które powinny dotyczyć więcej.

+1

Minimalny docelowy interfejs API to 10 (2.3). Zmieniłem moje pytanie. Spójrz – gutiory

+0

To dziwne, i gdybym był tobą, by spróbować 1) odtwarzając z wyższej sdk wersji 2) Spróbuj z instalacja sdk świeże i kompletne. – Ruwantha

12

Aby zobaczyć trzy środki wybrać widok główny i kliknij ten przycisk show measures button. Jego opis to "Uzyskanie czasów układania drzewa zrootowanego w wybranym węźle". Przycisk musi być umieszczony na górze przeglądarki Hierarchy.

+1

Myślę, że to jest poprawna odpowiedź. To działało dla mnie! – Sandra

+1

nie działa dla mnie. –

4

Kliknij gdzie strzały są w tym pic

Oznacza to, że węzeł główny, a następnie przycisk „węzeł profil” w prawym górnym rogu.

Następnie kliknij poszczególne węzły i pokazuje czasy zamiast n/a

enter image description here

Powiązane problemy