اتصال به API با رتروفیت

shape
shape
shape
shape
shape
shape
shape
shape
آموزش وب سرویس اندروید

اتصال به وب سرویس با RETROFIT

در این مطلب قصد داریم در مورد اتصال به API با رتروفیت توضیح دهیم.

رتروفیت

Retrofit کتابخانه ای open sousrce بسیار محبوب و پرطرفدار REST Client برای Java و Android است که توسط Square ارائه شده است.

Retrofit کلاسی است که از طریق آن رابطهای API شما به اشیا تبدیل می شوند. Retrofit برای استفاده شما پیش فرض های صحیح تعیین کرده است اما دستتان را نیز برای سفارشی سازی باز گذاشته است.

این کتابخانه، بازیابی و بارگذاری JSON یا هر داده ی ساخت یافته ی دیگری را از طریق یک وب سرویس مبتنی بر REST انجام می دهد .به طور پیش فرض، Retrofit فقط می تواند بدنه های HTTP را به نوع ResponseBody OkHttp تبدیل کند و تنها می تواند نوع RequestBody را برایBody پذیرش کند.

Retrofit را می توان با یک converter تنیظم نموده و برای serialize داده ها مورد استفاده قرار داد. معمولا برای داده هایی که در فرمت JSON ذخیره شده اند از Gson استفاده می شود، با این حال شما می توانید converter های اختصاصی و دلخواه خود را جهت پردازش string,XML یا دیگر پروتکل ها مورد استفاده قرار دهید.نمونه ای از تبدیل کننده ها را در میتوانید در زیر مشاهده کنید:

  • Gson: com.squareup.retrofit:converter-gson
  • Jackson: com.squareup.retrofit:converter-jackson
  • Moshi: com.squareup.retrofit:converter-moshi
  • Protobuf: com.squareup.retrofit:converter-protobuf
  • Wire: com.squareup.retrofit:converter-wire
  • Simple XML: com.squareup.retrofit:converter-simplexml
  •   String: com.squareup.retrofit:converter-scalars

 Retrofit از کتابخانه ی OkHttp برای مدیریت درخواست های HTTP بهره می گیرد.

در این مطلب در مورد اتصال به API با رتروفیت توضیح دادیم در مطالب بعد بیشتر در مورد کار با وب سرویس در اندروید صحبت میکنیم

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *