Retroift چیست ؟‌

طبق گفته ی خود سایت Retroift یک کلاینت REST برای اندروید و جاوا است. 

با استفاده از این کتابخانه و نشانه گذاری های مربوط به آن (annotations) می توانیم درخواست های http به سمت سرور خود بفرستیم که ویژگی های مورد نظر ما را داشته باشد. از جمله ی این ویژگی ها می توانیم به قرار دادن پارامترهای مخصوص در URL، پارامترایزه کردن آدرس، قرار دادن اطلاعات در بدنه ی درخواست(body) و … اشاره کرد.


برای استفاده از این کتابخانه ابتدا باید آن را به عنوان یک dependency به پروژه ی خود اضافه کنیم. بدین منظور اگر از gradle استفاده می کنید باید آدرس زیر را به فایل depedency پروژ ی خود اضافه کنید‌:‌


 }dependencies 
    // Retrofit & OkHttp
    compile 'com.squareup.retrofit:retrofit:1.9.0'
    compile 'com.squareup.okhttp:okhttp:2.7.2'

{