Pregunta sobre el rendimiento: mi Galaxy Nexus va muy lento justo después de conectarlo a una red WiFi tras largos periodos sin conexión a Internet. Eso no sucede en EDGE o en 4G, y después de un tiempo vuelve a la normalidad.
Mi primera conjetura sobre el culpable es: la baja latencia de las redes WiFi, combinada con el número (potencialmente grande) de aplicaciones que esperan una conexión para despertarse, puede generar un montón de hilos, que obtienen los datos casi inmediatamente, y comienzan a procesarlos de inmediato, todo al mismo tiempo (a diferencia de EDGE, donde los datos pueden tardar un tiempo en descargarse). Lo que obviamente obstruye la CPU y la RAM. ¿Hay alguna aplicación o herramienta de línea de comandos (el teléfono está rooteado y ejecuta CyanogenMod 10, por cierto) que pueda mostrarme cuáles están haciendo demasiado trabajo?
Fuera de tema: Como desarrollador, ¿conoces algún truco que pueda minimizar ese efecto al sincronizar en segundo plano? Aparte de no hacerlo cuando no es necesario, por supuesto.