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'
{