2013-04-15 2 views
2

당연히 내 안드로이드 앱의 네트워크 사용을 최대한 낮추고 싶습니다. 문제는 그것을 측정하는 방법입니다. 나는 tcpdump로 트래픽을 포착하고 wireshark에서 열었습니다. 그 길입니까? wireshark의 모든 내용이 의미하는 바를 실제로 알지 못했지만 분명히 그것에 대해 읽어야합니다. 앞서 언급 한 목적을 위해 특별히 튜토리얼이나 도구가 있는지 묻고 싶었습니다.내 앱의 네트워크 사용량 측정

+0

http://developer.android.com/training/basics/network-ops/managing.html 링크 확인 – Raghunandan

답변

0

TrafficStats을 사용해 통계 트래픽을보십시오.

앱 트래픽을 통계합니다. 당신이 HttpClient를 사용하는 경우, 당신이 URLConnection의를 사용하는 경우, 당신은 네트워크 사용량을 측정하는 매우 간단한 튜토리얼을

URLConnection conn = imageUri.toURL().openConnection(); 
conn.setConnectTimeout(connectTimeout); 
conn.setReadTimeout(readTimeout); 
int flowBytes = conn.getContentLength() //Traffic statistics 
1

Here을 시도

HttpGet httpRequest = new HttpGet("http://xx.com/*"); 
HttpResponse response = httpClient.execute(httpRequest); 
HttpEntity entity = response.getEntity(); 
int flowBytes = entity.getContentLength() ; //Traffic statistics 

을 시도합니다.

this application을 다운로드하여 디 컴파일하여 코드를 볼 수도 있습니다.

관련 문제