میخوای وارد بازار کار بشی و محصولات خودت رو بفرشی همین الان ثبت نام کن
0

کتابخانه Retrofit در اندروید

با سلام خدممت همه دوستان عزیز در این مقاله قصد داریم در مورد کتابخانه Retrofit در اندروید مطالبی را آموزش دهیم

کتابخانه Retrofit عبارت است از یک REST Client برای Java و Android که توسط Square ارائه می شود. کتابخانه Retrofit ، بازیابی و بارگذاری JSON یا هر داده ی ساخت یافته ی دیگری را از طریق یک وب سرویس مبتنی بر REST انجام می دهد. Retrofit را می توان با یک converter تنظیم نموده و برای serialize داده ها مورد استفاده قرار داد. معمولا برای داده هایی که در فرمت JSON ذخیره شده اند از Gson استفاده می شود، با این حال شما می توانید converter های اختصاصی و دلخواه خود را جهت پردازش XML یا دیگر پروتکل ها مورد استفاده قرار دهید. Retrofit از کتابخانه ی OkHttp برای مدیریت درخواست های HTTP بهره می گیرد.

Retrofit به شما این امکان را می دهد از Converter های زیر استفاده نمایید.

 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

برای کار با Retrofit به سه کلاس زیر احتایج دارید.
۱- کلاس model ویژه ی نگاشت داده های JSON
Interface -2 هایی که عملیات و توابع HTTP را تعریف می کنند.
۳- کلاس Retrofit.Builder
– نمونه ای که از این interface استفاده می کند. Builder API امکان تعریف آدرس ( URL آدرس سرویس ) endpoint را برای عملیات HTTP فراهم می آورد.
می توانید با مراجعه به سایت زیر، داده های مبتنی بر JSON خود را به فرمت ( POJO آبجکت های ساده و بدون متد جاوا ) تبدیل نمایید.

 


امیدواریم آموزش کتابخانه Retrofit در اندروید نیز برای شما مفید واقع شده باشد و ادامه آموزش برنامه نویسی اندروید رو دنبال کنید . برای مطالعه پست‌ها بیشتر ، ما را در مدرسه کدنویسی تلگرام  و یا در تی جوان اینستاگرام دنبال کنید.

نظراتتون رو زیر همین پست با ما به اشتراک بگذارید.
ارسال دیدگاه

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

×

سلام کاربر عزیز

هر سوالی دارید در این بخش هستیم تا شما رو راهنمائی کنیم

روی لوگومون کلیک کنید

× چطور میتونم کمکتون کنم؟