检查网络活动
Network Profiler 可以检测到APP到网络请求,包括发送和接收的数据以及当前的连接数。这样可以检查到应用传输数据的方式和时间,并适当优化底层代码。
要打开 Network Profiler,请按以下步骤操作:
![](https://img.haomeiwen.com/i16394208/2d0fb7422433223e.png)
2.从 Android Profiler 工具栏中选择要分析的设备和应用进程。
3.点击 NETWORK 时间轴上的任意位置以打开 Network Profiler
![](https://img.haomeiwen.com/i16394208/d8c7bafd7b1fb31f.png)
排查网络连接问题
如果 Network Profiler 检测到流量值,但无法识别任何受支持的网络请求,您会收到以下错误消息:
**Network Profiling Data Unavailable:** There is no information for the
network traffic you've selected.
![](https://img.haomeiwen.com/i16394208/5720c352ee9fa5d9.png)
目前,Network Profiler 仅支持 HttpURLConnection
和 OkHttp
网络连接库。
写在最后
我Demo中使用OKHttp发起网络请求,使用Network Profiler 调试了Demo应用,可以查看动网络的活动状态(发起或收到网络请求), 不过想查看具体的网络数据的时候,一直提示:
Network Profiling Data Unavailable
后来思考了下,发现我发起的URL地址是https的,所以才看不到具体数据。修复为http,后可以查看到数据(随便写的测试地址,所以返回404):
![](https://img.haomeiwen.com/i16394208/72c472e7090b2363.png)
网友评论