Iは、Android/Railsとのコミュニケーションを持つクライアント/サーバーアプリケーションを開発しています経由でインターネットの接続速度が遅い、私はエミュレータを経由して私のアプリをテストしていた場合、すべてが正常に動作します。 また、WIFIでと携帯電話にアプリをデプロイすると動作し、速度は正常です。は、Androidの開発 - REST、JSON</p> <p>経由で3G
しかし、私はWIFIから切断して3G接続を使用すると、電話が非常に遅くなり、分単位でJSON応答がサーバーから1つ取得されます。
私は少しデバッグしましたが、問題はHTTPClientであるように見えますが、Methodを実行すると非常に時間がかかります。
その他のネットワークアクセスアプリは完全に動作しています。
何をお勧めしますか?
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();
}
別のアプリから同じサーバーに接続できますか?私は最近、あるISPや特定のWebサイトへの接続が、他のサイトや他のISPがうまくいても、しばらくの間ゆっくりと遅くなるという不運な傾向に気づいた。 –
ちょっと、ヒントですが、私のブラウザでは、通常の速度でWebページにアクセスできません。 – Nihil
Im DynDnsを使用してローカルサーバーにURLをマップします。ポートは3000なので、seのURLはsomething.dyndns.org:3000/getPersons.jsonです。これは問題になりますか?私の電話はWIFIに接続されています。おそらくルータにアクセスしてアクセスします。 ?! – Nihil