Skip to content

Most visited

Recently visited

navigation

Inspecciona el tráfico de red con Network Profiler

Network Profiler muestra actividad de red en tiempo real en una línea de tiempo; se incluyen datos enviados y recibidos, y también la cantidad de conexiones. Esto te permite examinar la manera y el momento en que tu app transfiere datos, y optimizar el código subyacente de manera correcta.

Para abrir Network Profiler, sigue estos pasos:

  1. Haz clic en View > Tool Windows > Android Profiler (también puedes hacer clic en Android Profiler en la barra de herramientas).
  2. Selecciona el dispositivo y el proceso de la app del cual desees generar un perfil en la barra de herramientas del generador de perfiles de Android. Si conectaste un dispositivo mediante USB, pero no lo ves en la lista, asegúrate de haber habilitado la depuración USB.
  3. Haz clic en cualquier parte de la línea de tiempo NETWORK para abrir Network Profiler.

Por qué debes generar perfiles de la actividad de red de tu app

Cuando tu app realiza una solicitud a la red, el dispositivo debe usar radios móviles o Wi-Fi de alto consumo de batería para enviar y recibir paquetes. Las radios no solo usan energía para transferir datos, sino también consumen una cantidad adicional de esta para encenderse y no desactivarse.

Con Network Profiler, puedes buscar picos cortos y frecuentes de actividad de red, cuya presencia indica que por requisitos de tu app las radios deben activarse con frecuencia o permanecer activas por tiempo prolongado, para controlar varias solicitudes cortas y seguidas. Este patrón indica que tal vez puedas optimizar tu app para mejorar el rendimiento de la batería agrupando en lotes las solicitudes de red y, con ello, reduciendo la cantidad de veces que las radios deben activarse para enviar o recibir datos. Esto también permite que las radios pasen al modo de bajo consumo para ahorrar batería en los huecos grandes entre solicitudes por lotes.

Si deseas más información sobre técnicas para optimizar la actividad de red de tu app, consulta Cómo reducir el consumo de batería debido a la red.

Información general de Network Profiler

En la parte superior de la ventana, puedes ver la línea de tiempo de eventos y 1 el estado de consumo de la radio (alto o bajo) en comparación con el Wi-Fi. En la línea de tiempo, puedes 2 hacer clic y arrastrar para seleccionar una parte de la línea de tiempo e inspeccionar el tráfico. En la 3 ventana que se halla abajo se muestran archivos enviados y recibidos en la parte seleccionada de la línea de tiempo; se incluyen el nombre, tamaño, tipo, estado y tiempo de dichos archivos. Puedes ordenar esta lista haciendo clic en cualquiera de los encabezados de las columnas. También puedes ver un desglose detallado de la parte seleccionada de la línea de tiempo; se muestra el momento en que se envió o se recibió cada archivo.

Haz clic en el nombre de una conexión para ver 4 información detallada sobre un archivo seleccionado enviado o recibido. Haz clic en las pestañas para ver los datos de respuesta, la información del encabezado o la pila de llamadas.

Figura 1: Ventana de Network Profiler.

Nota: Debes habilitar la generación de perfiles avanzada para seleccionar una parte de la línea de tiempo que se inspeccionará, ver una lista de los archivos enviados y recibidos, o visualizar información detallada sobre un archivo seleccionado enviado o recibido. Para habilitar la generación de perfiles avanzada, consulta Habilitar la generación de perfiles avanzada.

Solución de problemas de conexión de red

Si Network Profiler detecta valores de tráfico, pero no puede identificar solicitudes de red admitidas, verás el siguiente mensaje de error:

"Network Profiling Data Unavailable: There is no information for the network traffic you've selected."

Actualmente, Network Profiler admite únicamente las bibliotecas HttpURLConnection y OkHttp para conexiones de red. Si tu app usa otra biblioteca de conexión de red, es posible que no veas tu actividad de red en Network Profiler. Si recibes este mensaje de error, pero tu app usa HttpURLConnection o OkHttp, notifica un error o realiza una búsqueda en el seguimiento de problemas para incluir tu comentario en un informe existente que esté relacionado con tu problema. También puedes usar estos recursos a fin de solicitar asistencia para otras bibliotecas.

This site uses cookies to store your preferences for site-specific language and display options.

Get the latest Android developer news and tips that will help you find success on Google Play.

* Required Fields

Hooray!

Seguir a Google Developers en WeChat

Browse this site in ?

You requested a page in , but your language preference for this site is .

Would you like to change your language preference and browse this site in ? If you want to change your language preference later, use the language menu at the bottom of each page.

This class requires API level or higher

This doc is hidden because your selected API level for the documentation is . You can change the documentation API level with the selector above the left navigation.

For more information about specifying the API level your app requires, read Supporting Different Platform Versions.

Take a short survey?
Help us improve the Android developer experience. (Dec 2017 Android Platform & Tools Survey)