سریع ترین روش برای دریافت اطلاعات سرور
سلام
من وب سرویس نوشتم که اطلاعات رو از دیتابیس دریافت و تبدیل به JSON میکنه و بعد تو اندروید اطلاعات رو از طریق کتابخونه Volley دریافت میکنم که نیازی به نوشتن ماژول وب سرویس نداشته باشم
الان مشکل اینه که سرعت دریافت اطلاعات خیلی کمه و بعضی مواقع درخواست ها در کمتر از 3 ثانیه دریافت میشه و بعضی مواقع هم 5-6 بار درخواست ناموفق ارسال میشه تا اینکه بالاخره اطلاعات بارگذاری بشه
اپلیکیشن هایی دیدم که اطلاعات سایت های وردپرس یا جوملا و ... رو نمایش میدن و اپلیکیشن مثل جی اس ام فکر کنم از RSS استفاده میکنه چون سرعت خوندن اطلاعات خیلی سریع هست و بدون خطا و مشکل همیشه اطلاعات رو دریافت میکنه ولی اپلیکیشن یک پزشک سرعت بارگذاری اطلاعات کمتر هست ولی خب بازم خطا رخ نمیده که فکر کنم یک پزشک هم از Volley استفاده کرده .
یکی از مشکلاتی که با Volley دارم خیلی مواقع به سایت متصل نمیشه در صورتی که هاست مشکل نداره و سرویس همیشه پینگ داره !
الان میخواستم از شما بپرسم به نظرتون سریع ترین و بهترین راه برای خوندن اطلاعات سرور چی هست ؟
Volley ? Retrofit ? یا اینکه خودم سرویس جدا ( مثل ماژول وب سرویس ) بنویسم ؟ یا اینکه اطلاعات رو به صورت XML بخونم ؟
+ کش شدن اطلاعات و سرعت بارگذاری خیلی واسم مهمه
ممنون بابت راهنماییتون
دوستان حالا تکلیف چیه؟ من میخوام یه اپی درست کنم که درخواست های زیادی از سمت سرور خواهد داشت - آیا از کتابخانه volly استفاده کنم یا وب سرویس استاد و httpclient ؟؟ کسی میدونه نظر استاد چی هست در این مورد؟
سلام دوست من. بهترین کتابخانه Retrofit هست. دلیلشم این هست که واقعا بدون نقصه الان در بین برنامه نویس های خارجی کلا ریتروفیت باب شده. httpclient هم دیپریکت شده و هم اینکه سرعت کارش خیلی پایین تر از ریتروفیت و وولی هست. بعد با ریتروفیت تجربه ی خلاصه ترین کدها رو خواهی داشت
موفق باشی
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .