آموزش استفاده از Retrofit در اندروید

از 2 رأی

رایگان

توضیحات

آموزش استفاده از Retrofit در اندروید

در دنیای اندروید برای ارتباط با سرور، کتابخانه‌های بسیاری وجود دارد، کتابخانهٔ ریتروفیت یکی از بهترین‌ها برای برنامه‌نویسی اندروید است چرا که با استفاده از این کتابخانه می‌توانید به راحتی درخواست‌های لازمه را به سرور ارسال کنید. در این دوره نحوهٔ استفاده از ورژن جدید این کتابخانه Retrofit 2 در قالب یک نمونه اپلیکیشن شبیه به توییتر به صورت قدم به قدم توضیح داده می‌شود.
آموزش استفاده از Retrofit در اندروید در این بخش ابتدا به معرفی کتابخانه 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 پشتیبانی می‌شود.

تذکر:
Parse در لغت به معنی تجزیه است. در زبان‌های برنامه نویسی هم parse کردن یعنی تجزیه کردن داده‌های گرفته شده. مانند پروژه همین مبحث که اپلیکیشن ما داده ها را با فرمت JSON از سرور دریافت کرده سپس به فرمتی تجزیه می‌کند که برای زبان Java قابل فهم باشد.

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‎ ویدئو

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

جستجو در توییت‌ها براساس احساس شما! ویدئو

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

سخن آخر ویدئو

خصوصی
این درس خصوصی است. برای مشاهده باید دوره را خریداری کنید.
اساتید دوره
احمد طحانی

برنامه نویس

دیدگاه‌ها

2 دیدگاه برای آموزش استفاده از Retrofit در اندروید

  1. علی پورمومن (خریدار محصول)

    خیلی زحمت کشیدی استاد
    ممنونم بابت انتشار این آموزش

  2. niha niha (خریدار محصول)

    سلام
    خیلی ممنونم بابت این آموزش
    خدا اجرتون بده

    • جت آموز

      سلام. سپاس از لطف شما. اگر دوست داشتید اموزش را با دوستان خود به اشتراک بگذارید.

دیدگاه خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

درخواست مشاوره

شماره همراه خود را وارد کنید، تا مشاوران ما طی دو روز کاری آینده در ساعت کاری (۹ صبح تا ۶ بعد از ظهر) برای مشاوره رایگان سرمایه‌گذاری با شما در ارتباط باشند.

محل قرارگیری فرم مشاوره و ارتباط شما

محصولات مشابه