PDA

View Full Version : کتابخانه های ارتباط با سرویس



samiasoft
پنج شنبه 17 خرداد 1397, 06:27 صبح
سلام دوستان


همانطور که میدانید برای ارتباط با وب سرویس کتابخانه های زیادی وجود داره از جمله : Volley و retrofit و OkHttp و ... .


به نظرتون معایب و مزایای هرکدوم در چیه ؟ کدوم رو توصیه میکنید استفاده کنیم؟!

حقیقتش میخواستم کل سایت وردپرسی رو داخل یک اپلکیشن نمایش بدم و بشود مثلا لاگین شد و نظر ثبت کرد .

hharddy
پنج شنبه 17 خرداد 1397, 15:00 عصر
فرق آنچنان زیادی ندارن اکثرا سلیقه ای که کدوم و استفاده کنید.

#root#
پنج شنبه 17 خرداد 1397, 23:57 عصر
اینجا (http://yousha.blog.ir/post/118) توضیحات خوبی داده شده، برای هدف شما retrofit مناسب‌تر هست.

farhad_shiri_ex
یک شنبه 20 خرداد 1397, 04:08 صبح
سلام دوستان


همانطور که میدانید برای ارتباط با وب سرویس کتابخانه های زیادی وجود داره از جمله : Volley و retrofit و OkHttp و ... .


به نظرتون معایب و مزایای هرکدوم در چیه ؟ کدوم رو توصیه میکنید استفاده کنیم؟!

حقیقتش میخواستم کل سایت وردپرسی رو داخل یک اپلکیشن نمایش بدم و بشود مثلا لاگین شد و نظر ثبت کرد .

اگر به الگوهای Observer در طراحی شی گرایی تسلط دارید و دنبال نوشتن کدهای زیبا و مفهومی با نگه داری بهترهستید کتابخانه RetroFit خیلی خوبه هست .
اما اگر خیلی نمی خواهید کد بنویسید و دنبال به چالش کشیدن برنامه نویسی خودتون نیستید از Volley استفاده کنید.
البته نه اینکه کتابخانه ضعیفی باشه نه فوق العاده ست اما نوشتن کدهای جامع تر که بشه با کمترین تغییر تو هر پروژه ای استفاده کرد با رتروفیت خیلی عملی تر هست تا والی.
از طرفی معمولا برای اطلاعات خیلی حساس هم از والی استفاده نمیکنن به خاطر امنیتی که رتروفیت داره.
واینکه تواین مقاله گفت بود که رتروفیت سرعت کمتری داره نمی دونم معیار سنجش چی بود! بعید میدونم که سرعت کمتری داشته باشه چون در کل تمام این کتابخانه ها برای ارسال و دریافت اطلاعات از خود کلاسهای Http اندروید استفاده میکنند و
برای موازی سازی ویا چند نخی کردن پروسه های ارسال شونم از کلاسهای همزمانی اندروید استفاده میکنند در پس زمینه .
تقریبا روش برگشت اطلاعات شونم هم شبیه هم هست با استفاده از اینترفیس ها و الگوی CallBack این کار را انجام میدن منتهی مراتب رترو فیت کمی اصولی تر این کار را انجام میده