Android 测量我的应用程序';s网络使用情况

Android 测量我的应用程序';s网络使用情况,android,wireshark,Android,Wireshark,当然,我想让我的android应用程序的网络使用率尽可能低,问题是如何衡量它。 我设法用tcpdump捕获了流量,并在wireshark中打开了它,这是正确的方法吗? 我几乎不知道wireshark中的这些东西意味着什么,显然我必须仔细阅读,我只是想问是否有专门用于上述目的的教程或工具 尝试使用来统计系统流量 统计应用程序流量。如果您使用HttpClient,请尝试 HttpGet httpRequest = new HttpGet("http://xx.com/*"); HttpRespons

当然,我想让我的android应用程序的网络使用率尽可能低,问题是如何衡量它。 我设法用tcpdump捕获了流量,并在wireshark中打开了它,这是正确的方法吗? 我几乎不知道wireshark中的这些东西意味着什么,显然我必须仔细阅读,我只是想问是否有专门用于上述目的的教程或工具

尝试使用来统计系统流量

统计应用程序流量。如果您使用HttpClient,请尝试

HttpGet httpRequest = new HttpGet("http://xx.com/*");
HttpResponse response = httpClient.execute(httpRequest);
HttpEntity entity = response.getEntity();
int flowBytes = entity.getContentLength() ; //Traffic statistics
如果使用URLConnection,请尝试

URLConnection conn = imageUri.toURL().openConnection();
conn.setConnectTimeout(connectTimeout);
conn.setReadTimeout(readTimeout);
int flowBytes = conn.getContentLength() //Traffic statistics
您有关于测量网络使用率的非常简单的教程

您还可以下载并尝试对其进行反编译,然后观看代码。

。检查链接