Разработка Android - медленное интернет-соединение через 3G - PullRequest
0 голосов
/ 14 декабря 2010

Я занимаюсь разработкой клиент-серверного приложения с 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();
        }

Ответы [ 2 ]

1 голос
/ 15 декабря 2010

решено: Некоторые проблемы с портом.Я изменил свой порт сервера с 3000 на 80, и он работает просто отлично.Спасибо за комментарий, это был отличный намек :).Благодаря Крису Страттону

0 голосов
/ 14 декабря 2010

Переместить в область с лучшим охватом мобильной передачи данных?

...