2012-08-06 5 views
9

Tengo algunos problemas de rendimiento con mi aplicación y encontré this article por ayudarme.El visor de jerarquía de Android no muestra los tiempos para procesar

El problema es que cuando ejecuto el visor de jerarquía, siempre tengo n/a as Measure, Layout y Draw time para cada componente de la vista.

Estoy usando Android 3.2 en mi dispositivo virtual.

Gracias.

EDITAR

agrego una captura de la salida Jerarquía Visor: Hierarchy Viewer example

Cuando utilizo el espectador Jerarquía con la actividad inicial (una actividad muy simple), que funciona perfectamente. Pero cuando utilicé esta actividad, no puedo ver los tiempos para dibujar cada componente.

+0

¿Ha probado otras versiones de Android en el emulador? 3.2 es una elección un tanto extraña, ya que hay pocos dispositivos que ejecuten esa versión. – CommonsWare

+0

¿Sucede solo en su aplicación o también en las aplicaciones de stock en su emulador? – Joe

+0

¿Cuál es su versión SDK objetivo mínimo? NO la versión del dispositivo. – Ruwantha

Respuesta

1

Puede ser un efecto secundario de hardware acceleration que proviene de Android 3.0. Pero sin más detalles (quizás un ejemplo de código), será difícil de decir.

+0

Lo he intentado con un código simple y ha funcionado, pero con mi aplicación no. Tal vez no funciona con diseños muy complejos. – gutiory

5

Android hierarchy viewer está trabajando en Android 2.3 en adelante. No importa cuál sea la versión de su dispositivo. Su versión de API deseada debe ser 2.3 o superior. En ese caso, puede cambiar la versión mínima en las propiedades del proyecto.

Si desea optimizar su diseño, debe hacer varias cosas. This article explica cómo optimizar y las áreas que deberían preocupar más.

+1

Min Target API es 10 (2.3). He editado mi pregunta. Eche un vistazo – gutiory

+0

Es extraño y si yo fuera usted probaría 1) recreando con una versión más alta de SDK 2) intente con la instalación de SDK nueva y completa. – Ruwantha

12

Para ver las tres medidas, seleccione su vista raíz y haga clic en este botón show measures button. Su descripción es "Obtener tiempos de disposición para el árbol rooteado en el nodo seleccionado". El botón debe colocarse en la parte superior del visor de Jerarquía.

+1

Creo que esta es la respuesta correcta. ¡Esto funcionó para mí! – Sandra

+1

no funciona para mí. –

4

Haga clic en las flechas están en esta foto

Es decir, el nodo raíz, y luego el botón "nodo de perfil" en la parte superior derecha.

A continuación, haga clic en los nodos individuales y muestra los tiempos en lugar de n/a

enter image description here

Cuestiones relacionadas