2016-08-07 1 views
0

私はアンドロイド・アプリケーションを構築しようとしています.JSONを介してPHPサーバーとデータを交換しています。したがって、私はGSON、org.apache.http.*ライブラリでの作業を学ぶ必要がある - そう新しいライブラリは古いAndroid搭載端末でも使用できますか?

と呼ばれるApacheのライブラリモジュール

私は、HttpClient,HttpEntity,HttpResponseなどのlibクラスを使用するいくつかの例を研究しました。 私のアプリに同様のコードを追加しようとすると、Http *接頭辞を持つ実質的にすべてのライブラリクラスが推奨されなくなるという警告が表示されます。

私は、Androidチームは代わりにURLConnectionを使用することを示唆sevaralスレッドは22+

ありますので、API Apacheモジュールを非推奨としていることを学びました。 Like this one

私の質問は、URLConnectionを使用するためのアドバイスに従えば、古いAndroid搭載デバイス(android 2.0.x - 4.4)でも動作しますか?私はAndroidStudio 2.1.2/Gradleをベースにしています。

URLConnectionよりも優れたオプションがある場合は、ヒントに感謝します。独自の図書館はありません。私は標準的なものを好む。

+2

その[OkHttp](http://square.github.io/okhttp/) – tynn

+0

@tynnで[Retrofit](http://square.github.io/retrofit/)を試してくださいありがとう、素敵なヒント。 –

答えて

2

私のアプリは、古いAndroid搭載デバイス(android 2.0.x - 4.4)で動作しますか?URLConnectionを使用する際のアドバイスに従えばよいですか?

HttpURLConnectionは、バグのためにAndroid 2.2より前にはお勧めしません。このようなAndroidバージョンを実行するデバイスはほとんどないため、これは大きな障害ではありません。さもなければ、HttpURLConnectionはうまく動作しますが、そのAPIは何かを残してしまいます。個人的には、私はOkHttp3をお勧めします。

+0

それは十分です:) –

関連する問題