当然のことながら、Android アプリのネットワーク使用量をできるだけ低く抑えたいと考えています。問題は、それを測定する方法です。tcpdump でトラフィックをキャプチャし、wireshark で開くことができました。Wireshark のすべての内容が何を意味するのかはほとんどわかりません。明らかにそれを読む必要があります。前述の目的に特化したチュートリアルやツールがあるかどうかを尋ねたかっただけです。
1373 次
2 に答える
1
ここには、ネットワーク使用量の測定に関する非常に簡単なチュートリアルがあります。
このアプリケーションをダウンロードして、逆コンパイルしてコードを確認することもできます。
于 2013-04-15T11:21:39.517 に答える
0
システム トラフィックの統計にTrafficStatsを使用してみてください。
アプリのトラフィックを統計します。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
于 2013-04-15T11:13:31.453 に答える