Apache http client veya URLConnection | Netgez.com
SORU
25 Ocak 2011, Salı


Apache http client veya URLConnection

Android uygulaması üzerinde bir web sayfası indirmek için ihtiyacım var ve zor bir zaman android apache http client veya java URLConnection kullanmaya karar vermeden yaşıyorum.

Herhangi bir düşünce?

CEVAP
12 EKİM 2011, ÇARŞAMBA


Google sessizce kaldırılmış Apache Gingerbread beri istemci kullanımı HTTP: http://android-developers.blogspot.com/2011/09/androids-http-clients.html. Ve artık kullanılmayan bir açıklama ile mark etmediler ederken, yeni uygulamalar için HttpURLConnection olarak kullanmayı öneriyorum: it is where we [Google] will be spending our energy going forward.

Şahsen ben bu kararı beğenmedim ve daha hızlı , daha az hata var ve düzenli olarak güncellenir olarak 4.1, HttpClient sadık kalmayı tercih eder. Ve süre değil yükseltme sistemi kitaplığı için sürüm 4.1, sen-ebilmek vardır HttpClient kavanoz için Android projesi (gibi ek bir yararı bu olur izin ver sana bağlı Google hata düzeltmeleri ve satıcı güncellemeleri). Bir hatadır ancak vardır: yerleşik httpclient paketleri yeniden adlandırmak gerekir kütüphanesi ile olası çarpışmaları önlemek için JAR JAR aracını kullanarak. Birileri çıktı mı bu (yeniden jar ve Android kütüphane projeleri indirmek için kullanılabilir):

http://code.google.com/p/httpclientandroidlib/

Bu Android için HttpClient 4.1 yeniden paketleme. Sürüm Android SDK HttpClient 4.0beta2. Birkaç olmuştur auth önbellekleme gibi HttpClient ve bazı çok ihtiyaç duyulan güncellemeler hata düzeltmeleri 4.0 beta beri.

Google Java lehine HttpClient kullanım dışı standart beri HttpURLConnection ben bir hisse senedi serbest dönüştürmek için bir komut dosyası oluşturuldu Android bir kütüphaneye Apache HttpClient.

Stok HttpClient deÄŸiÅŸtirir

  • Yeniden org paketler.apache.http ch.hep böye.httpclientandroidlib
  • Silinen tüm sınıflar bağımlı org.standart.* (SPNEGO kimlik doÄŸrulama)
  • Org yerine.apache.commons.Kodek.ikili.Android ile Base64.açıklama.Base64
  • Yeni bir sınıf HttpClientAndroidLog org deÄŸiÅŸtirmek için yarattı.apache.commons.günlüğü

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VÄ°DEO

Rastgele Yazarlar

  • Electro Posé

    Electro PosÃ

    21 ÅžUBAT 2013
  • RickardRick

    RickardRick

    9 Mart 2007
  • TechRax

    TechRax

    21 EYLÃœL 2009