مقدمه
در قسمتهای قبلی این فصل، درباره موضوعات متوعی بحث کردیم. در این مطلب آخرین بخش مطالب مربوط به اتصال برنامه اندروید به سرور را با هم مرور میکنیم و در بخش (یا بخشهای آینده) یک برنامه واقعی مینویسیم و از همه چیزهایی که تا به حال یاد گرفتهاید استفاده خواهیم کرد.
در این بخش میخواهم شما را با Retrofit آشنا کنم. طبق تعریفی که خود پدیدآورندگان Retrofit کردهاند:
یک کلاینت REST نوع-امن جاوا و اندروید
است. از حاشیهنوشتهای جاوا برای توصیف درخواستهای HTTP و جانگهدارهای پارامترهای URL و … استفاده میشود. همچنین میتوان از آن برای آپلود فایل و بدنه درخواست چندپاره (Multipart request body) استفاده کرد.
نکته: رتروفیت (Retrofit) نسخه ۲ کاملاً متفاوت با نسخههای ماقبل است. در این نوشته ما فقط از رتروفیت نسخه ۲ استفاده میکنیم و به نسخههای ماقبل آن کاری نداریم. اگر احیاناً آموزشی را از اینترنت میگیرید، حتماً حواستان به نسخه Retrofit هم باشد.