2016-05-16 7 views
1

リモートサーバーと通信するアンドロイドアプリケーションを構築しています。リモートサーバーデータベースからデータを取得し、アンドロイドアプリからサーバーに情報を転送しますデータベース。私は実際にjson、php、およびmysql関数でhttpClientを使ってリモートサーバとアンドロイドアプリとの間の接続を確立します。リモートサーバーに接続する際のアンドロイドアプリケーションの作成方法

このアイデアは非常にうまく機能し、BUHいくつかの時間のためのシステムをテストした後、私は、バックグラウンドで動作するようにasync taskクラスを使用しますが、アプリがサーバに接続するには少し時間がかかり実現し、また、非常に高速なインターネットを使用しますアクセス。

主な目的は、リモートサーバーに接続する際にアプリケーションを非常に高速にすることです。

私の質問

は、私は、アプリケーションがリモートサーバへの接続に確立またはより高速にすることができ、より良い方法はあります。私はどんなアイデアにも非常に感謝しています。前もって感謝します。

+0

ボレーライブラリをお試しください。もう1つqtn-r uを廃止されたAPIを使用していますか? ** httpClient **はアンドロイドで廃止されました。 –

+1

あなたの質問は完全に公開されました。それに答えるためには、あなたのアプリがどこに時間を費やしているかを知る必要があります。私は、コードの重要な部分(ネットワークに行く、DBとやりとりする、など)を別々にタイミングをとり、その情報を提供することをお勧めします。 –

+0

私はあなたのクライアント側(アンドロイド)で何か問題を見ることができません。ネットワークの応答時間とサーバーの負荷を確認して、問題がどこにあるかを確認します(接続/読み取り) – lcsmoretto

答えて

0

Volleyライブラリを使用してください。 Googleチームによって開発されたサーバーからデータにアクセスするのは非常に高速です。 下のリンクにいくつかの例があります。 訪問: をクリックしてください。here

+2

Volleyは他のHTTP通信と同じ通信方法を使用します。何かがあれば、それらの上に抽象レイヤーがあるので、それは遅くなるでしょう。ボレーは速くなることを意図したものではなく、コーディングの容易さを促進するためのものです。 –

関連する問題