Я занимаюсь разработкой клиент-серверного приложения с Android / Rails и связью через REST Json
Когда я тестирую свое приложение через эмулятор, все работает нормально.Также, когда я развертываю приложение на своем телефоне с WIFI на , оно работает и скорость нормальная.
Но когда я отключаюсь от WIFI и использую соединение 3G, телефон становится невероятно медленным итребуется несколько минут, чтобы получить один JSON-ответ от сервера.
Я немного отладил, и проблема, похоже, в HTTPClient, выполнение метода которого занимает ульта долго.
Другие приложения с доступом к сети работают отлично.
Есть предложения, что делать?
HTC Magic
Android 1.6
Мой код подключения Http:
HttpClient client = new DefaultHttpClient();
HttpGet get = new HttpGet("URL");
try {
client.execute(get);
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}