13

Android SDK 4.0.3は現在、ApacheのHttpClient4.1.1ライブラリをパッケージ化しています。最新のHttpClient4.1.3にのみ存在するいくつかの機能を使用する必要があります。
-SDKを更新する方法はありますか?
-新しいHttpClientをパッケージ化する将来のSDKの計画があるかどうかは、どこで知ることができますか?
-エレガントな回避策はありますか?(私はすでにhttpclientandroidlib http://code.google.com/p/httpclientandroidlibを試しましたが、他のオプションを調べたいと思います)

どんなポインタでもありがたいです。ありがとう。

4

3 に答える 3

9

SDKを更新する方法はありますか?

独自のファームウェアを構築し、そのファームウェアを独自の電話に配布することによってのみ。

Androidの場合、HttpClientはデバイス上にあり、下位互換性のために、コアAndroidチームはAndroid1.0で使用していたバージョンを超えてHttpClientを更新していません。

新しいHttpClientをパッケージ化する将来のSDKの計画があるかどうかは、どこで知ることができますか?

Googleに就職し、コアAndroidチームで働き、質問することができます。それ以外の場合、GoogleはAndroidの変更についてほとんど発表しません。

そうは言っても、Android 1.0以降は更新されておらず、HttpClientの使用を推奨していないため、HttpClientをアップグレードする可能性は低いように思われます。

エレガントな回避策はありますか?

1つにリンクしました。これは、実際に可能な唯一のことを実行します。つまり、HttpClientを独自のパッケージにリファクタリングして、Androidにベイクされたバージョンと並行して動作できるようにします。私はこのライブラリを試していませんが、宣伝どおりに機能する場合は、非常に徹底的な仕事をしているようです。

于 2012-04-24T17:33:43.730 に答える
6

Android用のHttpClient4.3は、Mavenセントラルから入手でき、次の依存関係としてGradleビルドに追加できます。

依存関係{コンパイルグループ:'org.apache.httpcomponents'、名前:'httpclient-android'、バージョン: '4.3.3'}

こちらをご覧ください

于 2014-05-05T16:47:09.320 に答える
1

httpclientandroid はandroidに適したライブラリであり、要求どおりに最大4.l.3です。ロギングの実装は少しファンキーです。WIREロガーとHEADERロガーをデバッグモードの内外で循環させるたびに、ライブラリを再コンパイルする必要があることがわかりました。

于 2012-04-26T02:24:05.523 に答える