6

से एंड्रॉइड 3.2 पर काफी धीमा है। किसी को भी पता है कि नीचे दिया गया कोड 2.3.3 (मोटोरोला Droid X) पर एंड्रॉइड 3.2 (सैमसंग गैलेक्सी 10.1 "टैब) पर 4 गुना धीमा क्यों होगा। ?एचटीपीपीस्ट का एचटीपी क्लाइंट निष्पादन 2.3.3

एंड्रॉयड 2.3.3, client.execute() कॉल, इसके अलावा पर औसत 350ms लेता है। 3.2 के तहत उस पर औसत 1400ms लेता है।

परिणाम की परवाह किए बिना ही कर रहे हैं पर चाहे वह यूआई थ्रेड या पृष्ठभूमि थ्रेड में चलाया जाए।

क्या यह एक ओएस बग या हार्डवेयर समस्या है? या मैं अपने कोड में कुछ सही नहीं कर रहा हूँ? दुर्भाग्य से मैं अपने 3.2 वर्चुअल डिवाइस से एडीबी संलग्न नहीं कर सकता, इसलिए मैं हार्डवेयर समस्याओं से इंकार नहीं कर सकता, लेकिन मेरी आंत महसूस मुझे बताती है कि यह एक हनीकॉम मुद्दा है।

HttpResponse resp = null; 
HttpParams params = new BasicHttpParams(); 
params.setParameter(CoreProtocolPNames.PROTOCOL_VERSION, HttpVersion.HTTP_1_1); 
HttpClient client = new DefaultHttpClient(params); 
ArrayList<BasicNameValuePair> postParms = new ArrayList<BasicNameValuePair>(); 
postParms.add(new BasicNameValuePair("name", "test")) 

try 
{ 
    HttpPost hp = new HttpPost("http://myserver/path/method"); 
    UrlEncodedFormEntity formEntity = new UrlEncodedFormEntity(postParms); 
    hp.setEntity(formEntity); 

    Long start = SystemClock.elapsedRealtime(); 
    resp = client.execute(hp); 
    Long stop = SystemClock.elapsedRealtime(); 
    Log.i("Time = " + (stop-start) + "ms"); 
} 
... 
+0

क्या दोनों अनुरोध वाईफाई पर किए जा रहे हैं? –

+0

हां, दोनों वाईफाई से अधिक हैं। – d60402

उत्तर

0

आप कुछ और समय नहीं कर रहे हैं, एक टर्मिनल स्थापित करने और गैलेक्सी टैब पर top को देखो, यह सुनिश्चित करें कि सीपीयू जैसे द्वारा खपत नहीं की जा रही है होना करने के लिए android.process.media।

+0

कुल सीपीयू शिखर केवल 16% हो जाता है। और android.process.media शीर्ष 20 में भी नहीं है। – d60402

संबंधित मुद्दे