آموزش استفاده از Retrofit در اندروید
- معرفی کتابخانه Retrofit
- معرفی فرمت JSON (جی سون) و آشنایی با ساختار آن
- مقایسه JSON با XML
- معرفی سرویسهای صحت سنجی کد JSON
- تشریح HTTP URL و baseUrl در Retrofit
- تعیین حق دسترسی اپلیکیشن اندرویدی جهت اتصال به اینترنت
- معرفی کتابخانه مبدل Gson Converter
- نحوه دریافت اطلاعات با فرمت JSON از وب سرور و نمایش آنها در قالب ListView
- آشنایی با متدهای GET و Call و addConverterFactory در رتروفیت
- آشنایی با متد enqueue و دو حالت onResponse و onFailure
- معرفی سرویسهای fake JSON Server برای ساخت وب سرور آزمایشی
- آشنایی با وب سرور محلی (local) جهت استفاده بجای وب سرور حقیقی
- آشنایی با WampServer جهت راه اندازی وب سرور محلی و نحوه کار با آن
- دریافت دادههای JSON از روی لوکال بجای دریافت از سرور حقیقی در بستر اینترنت
معرفی کتابخانه Retrofit 2
کافیست فقط چند ثانیه به کاربرد وب سرویس برای ارتباط یک اپلیکیشن اندرویدی با سرور فکر کنید. چندین مثال به ذهنتان خطور خواهد کرد. از اپلیکیشنهای فروشگاهی گرفته تا سرویسها و بازیهای آنلاین که همگی نیازمند ارسال و دریافت دادهها از یک سرور در بستر اینترنت هستند. پیاده سازی قابلیت ارتباط بین سرور و اپلیکیشن به روش دستی و نوشتن کامل کدها بسیار پیچیده و زمانگیر بوده و همواره میبایست پارامترهای متعددی مانند ساخت کانکشن، ارسال مجدد درخواستهای ناموفق، تردها (Thread)، ارورها، Parse (تجزیه) کردن پاسخ و…را خودمان هندل (مدیریت) کنیم. بنابراین بهتر است سراغ کتابخانههایی برویم که توسط شرکتهای معتبر منتشر و پشتیبانی میشوند. کتابخانه Retrofit یکی از این کتابخانه هاست. رتروفیت توسط شرکت Square پشتیبانی میشود.
تذکر:
Retrofit یک HTTP client امن برای جاوا و اندروید است که به واسطه آن، ارتباط از نوع HTTP بین سرور و کلاینت (اپلیکیشن) برقرار میشود. در واقع از رتروفیت برای اتصال به وب سرویس از طریق HTTP Connection استفاده میشود.
کتابخانه Volley (والی) را میتوان به عنوان رقیب اصلی Retrofit معرفی کرد. والی توسط گوگل پشتیبانی میشود. در حال حاضر Retrofit به دلیل مزایایی که نسبت به Volley دارد در بین توسعه دهندگان اندروید سهم بیشتری را به خود اختصاص داده. مدتی از ارائه نسخه ۲ کتابخانه Retrofit میگذرد که نسبت به نسخه ۱ تغییرات گسترده ای به همراه داشته که علاوه بر سهولت بیشتر در پیاده سازی نسبت به نسخه قبل، امکانات جدیدی نیز در اختیار توسعه دهنده قرار میدهد.
اگر در مورد آموزش استفاده از Retrofit در اندروید سوال داشتید میتوانید در بخش دیدگاه های اموزش مطرح کنید.
فصل ۱
معرفی دوره ویدئو
۰۱:۳۱
آشنایی با REST API ویدئو
۰۳:۲۰
آشنایی با شرکت Square و Retrofit ویدئو
۰۱:۵۹
فرمت JSON ویدئو
۰۲:۴۸
آشنایی با کدهای پروژهٔ سمت سرور ویدئو
۰۴:۲۳
استفاده از برنامهٔ Postman برای تست API ویدئو
۰۷:۵۶
ارسال توییت ویدئو
۳۱:۴۱
استفاده از gson converter ویدئو
۰۶:۱۵
پیادهسازی Error handling ویدئو
۰۸:۲۵
گرفتن توییتها ویدئو
۱۰:۰۳
گرفتن یک توییت و تغییر آن ویدئو
۱۱:۳۴
حذف توییت ویدئو
۰۲:۱۲
احراز هویت در REST API ویدئو
۰۴:۳۶
ثبتنام کاربر در سرویس ویدئو
۲۵:۰۵
اجرای قسمت دوم پروژه و افزودن یک Client به سیستم ویدئو
۰۴:۵۴
ثبتنام کاربر در سرویس ویدئو
۲۵:۰۵
ورود و خروج در سرویس ویدئو
۰۵:۵۳
به روز رسانی پروفایل کاربری ویدئو
۰۴:۴۰
آپلود تصویر پروفایل ویدئو
۱۲:۴۶
رفرش کردن access Token ویدئو
۱۳:۶۰
جستجو در توییتها براساس احساس شما! ویدئو
۰۵:۰۹
سخن آخر ویدئو
۰۱:۴۲
دوره های مرتبط
اموزش برنامه نویسی سی شارپ در یونیتی از مقدماتی تا پیشرفته
اموزش پروژه محور طراحی وب سایت از ۰ تا ۱۰۰
نقشه راه یادگیری طراحی اپلیکیشن اندروید
آموزش جامع لاراول ۵٫۸ با پروژه طراحی سیستم باشگاه مشتریان
اموزش جامع jquery
امتیاز دانشجویان دوره
رایگان!

احمد طحانی
backend developerعاشق یادگیری تکنیکهای جدید، و همچنین آموزش تکنیکهای جالبی که ازشون استفاده میکنم، در درجه اول توسعهدهنده backend و در درجه بعدی توسعهدهنده اندروید
علی پورمومن( دانشجوی دوره )
خیلی زحمت کشیدی استاد
ممنونم بابت انتشار این آموزش
niha niha( دانشجوی دوره )
سلام
خیلی ممنونم بابت این آموزش
خدا اجرتون بده
جت آموز(مدیریت)
سلام. سپاس از لطف شما. اگر دوست داشتید اموزش را با دوستان خود به اشتراک بگذارید.