2013-04-15 2 views
2

Естественно, я хочу, чтобы сетевое использование моего приложения для Android было как можно более низким, вопрос заключается в том, как его измерить. Мне удалось захватить трафик с помощью tcpdump и открыть его в wirehark, это путь? У меня практически нет идеи о том, что означает все это в wirehark, очевидно, я должен прочитать на нем, я просто хотел спросить, есть ли учебник или инструмент, независимо от того, что конкретно для вышеупомянутой цели?Измерение сетевого использования моего приложения

+0

http://developer.android.com/training/basics/network-ops/managing.html. Проверьте ссылку – Raghunandan

ответ

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 
1

Here у вас есть очень простой учебник о измерении пропускной способности сети.

Вы также можете скачать this application и попытаться декомпилировать его и посмотреть код.

Смежные вопросы