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

  • AFISHAL

    AFISHAL

    7 Mart 2009
  • Learn Math Tutorials

    Learn Math T

    20 Kasım 2011
  • Ryan Billy

    Ryan Billy

    30 EKİM 2006