Android开发 - 通过3G缓慢的互联网连接

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android开发 - 通过3G缓慢的互联网连接相关的知识,希望对你有一定的参考价值。

我正在通过REST Json开发一个带有android / Rails和通信的客户端/服务器应用程序

当我通过模拟器测试我的应用程序时,一切正常。此外,当我在手机上使用WIFI部署应用程序时,它工作正常,速度还可以。

但是,当我断开WIFI并使用3G连接时,手机变得令人难以置信地慢,并且需要Minutes du从服务器获得一个JSON响应。

我调试了一下,问题似乎是HTTPClient,执行方法需要ulta long。

其他使用网络访问的应用程序运行正常。

有什么建议吗?

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();
        }
答案

解决:港口的一些问题。我将服务器端口从3000更改为80,它运行正常。感谢评论,这是伟大的提示:)。感谢Chris Stratton

另一答案

移动到移动数据覆盖范围更广的区域?

以上是关于Android开发 - 通过3G缓慢的互联网连接的主要内容,如果未能解决你的问题,请参考以下文章

如何在我的 Android 应用程序中使用 3G 互联网连接?

安卓 JDBC 4G 上网

在没有网络访问的本地 wifi 上强制 Android 使用 3G

具有 3G 和 WIFI 网络的 Android 客户端应用程序

5G时代,呼唤分布式存储

Android videoView over 3G 连接