Android 301Başlangıç seviyesi derslerde Android uygulama geliştirme ortamını detaylı olarak inceliyoruz.

Tüm Eğitimleri Aldın mı? Kendini sınamanın tam zamanı

Haydi Sınava Gir

Volley Kütüphanesinin Kullanımı

Kategori : Mobil | Lisans : Creative Commons (by-nc-sa) | En son 12.01.2019 tarihinde güncellendi
Eğitmen : Geleceği Yazanlar Ekibi
Etiketler : android volley kütüphanesi

Volley kütüphanesi, Android uygulamaları için ağ işlemlerini kolaylaştırmayı ve en önemlisi hızlandırmayı amaçlayan bir HTTP kütüphanesidir.

Volley'in sağladığı faydalar:

  • Ağ isteklerini otomatik olarak zamanlar.
  • Eşzamanlı ağ bağlantısı sağlar.
  • Standart HTTP önbellek tutarlılığı sayesinde disk ve hafızada ağ isteklerinin yanıtlarını önbellekleyebilir.
  • İstek önceliklendirme yapar.
  • API isteklerini iptal edebilir. Tek tek, grupça veya kapsam alanına göre istekleri iptal edebilirsiniz.
  • Özelleştirme kolaydır. Örneğin tekrar deneme, geriye gitme (backoff) gibi.
  • Ağdan eşzamansız (asenkron) olarak aldığınız veriler ile UI'ı sorunsuzca doldurmanızı kolaylaştırır.
  • Hata ayıklama (debug) ve izleme araçları.

Volley, RPC (uzaktan prosedürel programlama) tipi operasyonlar ile UI'ın içini doldurmak için kullanışlıdır. Kolayca protokollerle eşleşerek resimler, işlenmemiş (raw) string ve JSON için uygun hale gelir. Volley kütüphanesi sizi standart kodlar yazmaktan kurtararak özgür bırakır. Bunun yerine uygulamanın mantığı üzerine yoğunlaşabilirsiniz.

Volley, büyük veri indirmeleri veya akışkan (stream) veri operasyonları için uygun değildir. Volley, veri ayrıştırma işlemi sırasında tüm yanıtları hafızada tutar. Bu yüzden büyük indirme işlemleri için DownloadManager'ı kullanmayı düşünmelisiniz.