نحوه استفاده از کتابخانه Volley در کاتلین – مقدماتی

سلام و عرض ادب خدمت شما عزیزی که داری این پست رو میخونی 🙂 . خیلی خوشحالم از این که افتخار این رو دارم که با یکی دیگه از آموزش های سایت ویادولوپرز در خدمتتون باشم . توی این آموزش قصد داریم به نحوه استفاده از کتابخانه Volley در کاتلین بپردازیم و تمامیه مباحثی که مربوط به استفاده از این کتابخونه قدرتمند میشه رو پوشش بدیم .

کتابخانه Volley چی هست؟

در کنفراس Google IO 2013 کتابخونه ای به اسم Volley توسط شرکت قدرتمند گوگل به صورت رسمی معرفی شد؛ تا بتونه کمک حالی برای برنامه نویسان و توسعه دهنده های اپلیکیشن های اندرویدی باشه . با استفاده از کتابخانه Volley برنامه نویس ها قادر بودند که درخواست های سمت سرورشون رو به نحو احسن مدیریت کنند که این کار باعث تسریع و راحتتر شدن روند توسعه یک اپلیکیشن اندرویدی میشد.

تا قبل از این که کتابخونه Volley به صورت رسمی معرفی بشه، یک مشکل عمده ای که اکثر برنامه نویس ها برای درخواست های RESTful داشتند این بود که باید از کلاس استاندارد جاوا به اسم java.net.HttpURLConnection و کلاس استاندارد آپاچی به اسم org.apache.http.client استفاده میکردند . که مشکل اساسی که استفاده از این کلاس ها برای برنامه نویسا ایجاد میکردند این بود که  :

به عنوان مثال برنامه نویس برای دریافت یک متن ساده از سمت سرور باید کدهای زیادی رو به نسبت پیاده سازی میکرد تا بتونه یک متن رو بخونه، که این کار باعث وجود باگهایی در برنامه میشد که بسیار خطرناک بود . علاوه بر این، اگر قصد داشت یک معماریی رو پیاده کنه که بتونه به صورت اتوماتیک عکس یا داده های دریافتی رو کش کنه یا مثلا بتونه چندین درخواست همزمان رو برای سرور ارسال کنه؛ کار بسیار بسیار سخت و طافت فرسایی بود .

استفاده کردن از کتابخانه Volley مزیت های زیر رو برای شما به همراه خواهد داشت :

1 – به صورت اتوماتیک درخواست های سمت سرور زمان بندی میشه .

2 – امکان برقراریه چندیدن network connection همزمان .

3 – کش کردن نهان داده های دریافتی مانند عکس (انسجام حافظه نهان)

4 – پشتیبانی از درخواست های موازی

5 – پشتیبانی کردن از Cancellation API ، شما می تونید یک یا چندین درخواست رو کنسل کنید

6 – آسانی در Custom و شخصی سازی کردن

7 – مرتب سازی قوی درخواست ها که به شما کمک می کنه تا بتونید داده های دریافتی رو روی UI اپلیکیشن اعمال کنید

8 – ابزار اشکال یابی و رفع خطا

برای دیدن دوره کار با کتابخانه Volley در کاتلین چه پیش نیازهایی لازم هست؟

برای این که بتونید بهتر و راحتتر دوره مقدماتی کار با کتابخانه Volley  در کاتلین رو ببینید، بهتون پیشنهاد میکنم حتما حتما یک سری به آموزش هایی که این پایین براتون قرار دادم بزنید

1 – کار با استاندارد سریع و قوی JSON در اندروید استودیو (این ویدئو رو حتما باید ببینید)

2 – دوره مقدماتی ارتباط با سرور با استفاده از کتابخانه Volley در زبان جاوا  (این ویدئو رو هم حتما ببینید)

3 – دوره مقدماتی کاتلین در اندروید (اگر بلدید که چطوری باید از کاتلین در اندروید استفاده کنید نیازی نیست این دوره رو ببینید)

4 – آموزش ارتباط با سرور در اندروید (زیاد الزامی نیست ولی اگر باشه بهتره)

محتوی دوره مقدماتی آموزش کتابخانه Volley در کاتلین چی هست؟

1 – نحوه ارسال درخواست String Request

2 – نحوه ارسال درخواست JsonObject Request

3 – نحوه ارسال درخواست JsonArray Request

4 – نحوه ارسال درخواست دریافت عکس از سرور

مدت زمان آموزش :   19 : 39 : 00

حجم آموزش : 81 مگابایت

9,950تومان – خرید

نظرات

برای ثبت نظر باید ابتدا وارد اکانت خود شوید