我正在开发一个带有Android / Rails的客户端/服务器应用程序和通过REST Json进行通信
当我通过模拟器测试我的应用程序时,一切正常。 此外,当我使用 WIFI 在我的手机上部署应用程序时,它可以正常运行,速度还可以。
但是当我断开WIFI并使用3G连接时,手机变得令人难以置信地慢了,需要Minutes du从服务器获得一个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();
}
答案 0 :(得分:1)
解决:端口的一些问题。我将服务器端口从3000更改为80,它运行正常。感谢评论,这是伟大的提示:)。 感谢Chris Stratton
答案 1 :(得分:-1)
转移到移动数据覆盖率更高的区域?