
سبد خرید شما در حال حاضر خالی است.
جزئیات دوره آموزش retrofit در اندروید
از مهمترین نکات که تو این دوره آموزش retrofit در اندروید به غیر از سرفصل های که مربوط به اجرای معماری MVVM و ارتباط برقرار کردن با وب سرویس یا API پرداخته میشود این است که چطور اطلاعاتی که از REST API گرفتید رو توسط SQLite and Room persistence library ذخیره “Cache” کنید، با استفاده از معماری “Architecture MVVM” و حتی آشنایی با الگوی طراحی repository یا android repository design pattern هم آشنا خواهید شد.
سطح دوره آموزش retrofit در اندروید
توجه: این دوره در سطح متوسط میباشد در صورتی که مبتدی میباشید. قبل از ورود به این دوره آموزش معماری MVVM در اندروید و آموزش کتابخانه Room در اندروید حتما تهیه کرده و آموزش ببینید.
توجه: این دوره به زبان انگلیسی بسیار ساده و قابل فهم می باشد، که از سایت codingwithmitch.com خریداری شده و با یک بیستم قیمت به فروش میرسد.
سرفصل های دوره آموزشی retrofit
-
آموزش retrofit در اندروید و کش کردن دیتا گرفته شده از وب سرویس در دیتابیسLocal
-
خواندن دیتا کش شده یا ذخیره شده زمانی که شبکه ای موجود نمی باشد.
-
ساخت کوئری query های سفارشی در SQLite با استفاده از لایبرری Room.
-
سفارشی سازی تنظیمات دیتای ذخیر شده “Cache”
-
منطق کلی و نحو کار ذخیره سازی “Caching” در اندروید
-
چرا ذخیره سازی “Cache” دیتا در SQLite and Room خیلی بهتر از استفاده Retrofit caching می باشد.
-
نحوه ذخیره سازی “Caching” تصاویر با استفاده از “Glide” و همچنین نحوه استفاده از “Preloader” و تنظیمات آن.
-
نحوه استفاده از اینترنت با سرعت پایین و پیشبین های لازم آن.
-
OkHttp Network Timeouts
-
تبدیل Retrofit Calls به “Live Data”
Library retrofit چی هست اصلا؟
کتابخانه Retrofit 2 که یکی از لایبرری های میباشد که برای متصل شدن یک اپ اندرویدی با یک سرویس اینترنتی مورد نیاز است که خیلی بابا شده و خیلی بهتر از کتابخانه های دیگر برای برقراری با یک وب سرویس می باشد. لزوما شما نیازی ندارید که بخواهید از یک کتابخانه مثل کتابخانه رتروفیت استفاده کنید ولی باید توجه کرد اگه از این لایبرری استفاده نکنید باید پارامتر های مثل تردها، کانکشن زدن و ارسال درخواست و نحوه ارسال پارامتر و یه خیلی چیزایی دیگه رو کنترل کنید که کلا در این خصوص باید کل پروژه رو ول کنید فقط یه چیز اختصاصی برای خودتون بسازید. پس خیلی مهمه، و بهتره از کتابخانه رتروفیت یا کتابخانه Retrofit یا Library retrofit استفاده کنید.
جزئیات فنی کتابخانه retrofit
کتابخانه رتروفیت در حقیقت یک ارتباط HTTP به وجود می آورد که بین کلاینت و سرور برقرار شود. که این موضوع اجاز به برنامه خواهد داد تا از طریق کانکشن HTTP رتروفیت به یک وب سرویس متصل شویم. کتابخانه retrofit 2 تغییرات زیادی داشته و اپشن های جدید تر را دارد که بعضی از کار ها را راهتر قابل انجام هستند که در دوره آموزش retrofit در اندروید به انها خواهید پرداخت. امید وارم تا اینجای کار متوجه شده باشید که Retrofit چیست.
اصلی ترین کار لایبرری رتروفیت
لایبرری رتروفیت کارش اینکه که با یه خیلی داده سرو کله بزنه و داده رو یا فراخوانی کنه یا داده ای که سرور نیاز داره براش بفرسته این داده با فرمت JSON تبادل پیدا میکنن برای اینکه بیشتر با این فرمت آشنا بشید به این مقاله JSON چیست؟ یه سری بزنید.
نکته: در پایین تمامی توضیحاتی که داده میشود به صورت خلاصه و جهت آشنایی با رتروفیت می باشد و جنبه آموزشی ندارد. اگر قصد یادگیری کتابخانه Retrofit را دارید آموزش را تهیه فرمایید.
پیاده سازی Retrofit در اندروید
شما برای اینکه از لایبرری رتروفیت بخواید استفاده کنید اول از همه باید وابستگی ها اون رو به اپ اضافه کنید. منظور از وابستگی های همون dependency می باشد. شما در این صفحه میتونید اخرین ورژن این رتروفیت رو به اپ خود اضافه کنید
ارسال اطلاعات با رتروفیت
یک خلاصه کامل برای ارسال اطاعات با رتروفیت به این شکل هست که اول کلاس دیتا مدل خودتون رو اماده میکنید دوم اینترفیس های که برای عملیات HTTP برای رتروفیت مثلا ارسال یک دیتا خاص تعریف میکنید بعد retrofit.builder رو آماده میکنید و در نهایت دیتا رو با نمونه ساخته شده رتروفیت با متد Post ارسال میکنید.
دریافت اطلاعات از سرور با رتروفیت
مراحل شبیه بالا ست تکرار میکنم یک خلاصه کامل برای ارسال اطاعات با رتروفیت به این شکل هست که اول کلاس دیتا مدل خودتون رو اماده میکنید دوم اینترفیس های که برای عملیات HTTP برای رتروفیت مثلا دریافت یک دیتا خاص تعریف میکنید بعد retrofit.builder رو آماده میکنید ولی بجای اینکه در نهایت دیتا رو با نمونه ساخته شده رتروفیت با متد Post ارسال کنیم میایم متد GET رو صدا میزنیم و هیچ چیزی هم باهاش نمیفرستیم.
مرغ حقیقت
🙌👌👌👏