Sé que ya hay muchos hilos sobre sugerencias sobre cómo mejorar el rendimiento y, muy relacionado, cómo ahorrar batería en tu Android. También probé la mayoría de las herramientas para diagnosticar problemas (por ejemplo, WatchDog).
El problema es que mi nuevo HTC Desire HD suele ser rápido y receptivo, en ocasiones se ralentiza un poco y, en raras ocasiones, comienza a dejar de responder por completo, tan mal como mi iPhone 3G anterior, que regalé exactamente por esa razón. Además, la batería duraría menos de 24 horas, incluso con muy poco uso de la pantalla (de hecho, una gran descarga de batería), con datos en segundo plano y sincronización automática activados, sin GPS y con la mitad del tiempo conexión WiFi y el resto WiFi desactivado. .
WatchDog generalmente no ve nada extraño. Ningún proceso parece tener un gran impacto en la CPU, incluso cuando el teléfono funciona lentamente; Justo hoy recibí una primera advertencia: HTC Sense Background 99.9%.
Así que me gustaría profundizar un poco más en mi depuración. Yo /podría/ desinstalar todas las aplicaciones que instalé, pero prefiero entender qué es lo que realmente está causando el problema.
Así que esta es la verdadera pregunta: ¿cómo puedo depurar mejor lo que sucede dentro de mi Android?
¿Alguien tiene algún tutorial/herramientas/sugerencias?
Supongo que ir con adb desde mi PC podría proporcionar más información, ¿algún consejo/comentario?
Alguna información adicional después de los comentarios de DarthNoodles... NB. No lo estoy poniendo aquí para 'depurar' mi propio teléfono en este foro, ¡solo para proporcionar información de comparación!
Si he estado usando el teléfono, obtengo 'Pantalla' para tomar la mayor parte del uso de la batería: ~ 60% en promedio (¿es eso demasiado?).
Si no, es el 'SO Android' el que ocupa en promedio alrededor del 60%, y el 'Sistema Android' generalmente alrededor del 10-15%
Por lo general, no aparece ninguna aplicación instalada allí
oye eso es genial! Puede que aún no me haya enterado de todo, pero intentaré escribir lo que veo...
Dado que tiene una pantalla gráfica, no numérica, calificaré con '100' la primera barra, la más larga, y haré una estimación de las otras.
uso de CPU
(para todo el tiempo de cronometraje a obtener una distribución similar)
Uso de activación parcial
Tiempo Total
Desde la última vez que se desconectó
Otro uso
Total todo el tiempo
Desde la última vez que se desconectó
Tengo la impresión de que es HTC Sense o algún otro proceso de Android que está tomando mis recursos... pero todavía no entiendo por qué...
Recibiendo algunas advertencias de que 'com.htc.bgp' consume demasiada CPU (~55 %)
¡Gracias!
El adb probablemente no será de mucha ayuda. Creo que las aplicaciones deben tener habilitada la depuración para poder ver su hilo y el rendimiento relativo.
Supongo que ha mirado el menú de uso de la batería en su teléfono. ¿Qué te está diciendo?
Podrías acceder al menú de depuración oculto en tu HD. Puede proporcionar más información. Abre el marcador de tu teléfono y marca *#*#4636#*#*
. Pruébalo.
Podría tomar nota del tiempo que el teléfono se estaba retrasando.
Luego a) vaya al mercado de Android y descargue una aplicación de registro como aLogCat o b) descargue el SDK de Android y use DDMS.exe en la carpeta Herramientas.
Con la aplicación de registro, puede ver si se estaba escribiendo algo en el registro en el momento en que el teléfono se estaba retrasando. Es posible que pueda determinar qué servicio o aplicación está causando el retraso.
fideos darth
stefano
stefano
Kalamane