%۷۵ تخفیف ویژه تمامی دوره ها
جستجو برای:
  • فناوری
    • وب
    • بازی سازی
    • برنامه نویسی
    • شبکه و امنیت
    • طراحی و چند رسانه ای
  • مهارت
    • سبک زندگی
    • کسب و کار
    • زندگی دیجیتال
    • زبان های خارجه
  • سورس ها
    • سورس اپلیکیشن
    • پکیج یونیتی
    • پلاگین وردپرس
  • دسترسی سریع
    • وبلاگ
    • پرسش و پاسخ
    • تماس با ما
    • مجوزها
    • کدهای تخفیف
    • سوالات متداول
  • تدریس در جت اموز
 
  • info@jetamooz.com
  • وبلاگ جت آموز
  • تدریس در جت اموز
جت اموز
  • فناوری
    • وب
    • بازی سازی
    • برنامه نویسی
    • شبکه و امنیت
    • طراحی و چند رسانه ای
  • مهارت
    • سبک زندگی
    • کسب و کار
    • زندگی دیجیتال
    • زبان های خارجه
  • سورس ها
    • سورس اپلیکیشن
    • پکیج یونیتی
    • پلاگین وردپرس
  • دسترسی سریع
    • وبلاگ
    • پرسش و پاسخ
    • تماس با ما
    • مجوزها
    • کدهای تخفیف
    • سوالات متداول
  • تدریس در جت اموز
0

ورود و ثبت نام

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

خانهفروشگاهبرنامه نویسیآموزش استفاده از Retrofit در اندروید
آموزش استفاده از Retrofit در اندروید
حالت مطالعه

آموزش استفاده از 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‎ ویدئو

۱۳:۶۰

خصوصی

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

۰۵:۰۹

خصوصی

سخن آخر ویدئو

۰۱:۴۲

خصوصی
برچسب: android api rest rest api retrofit SOAP voly wadl web service wsdl آموزش اندروید ۹ آموزش اندروید از صفر+pdf آموزش اندروید استودیو آموزش اندروید استودیو به زبان فارسی pdf آموزش اندروید استودیو پروژه محور آموزش اندروید بهنام آقاجانی آموزش اندروید پای آموزش اندروید پایتون آموزش اندروید پراوید آموزش اندروید پرند آموزش اندروید پی سی دانلود آموزش اندروید تحلیل داده آموزش اندروید تخفیفان آموزش اندروید تلگرام آموزش اندروید تهران آموزش اندروید توسینسو آموزش اندروید رایگان آموزش اندروید فرادرس آموزش اندروید نویسی آموزش برنامه اندروید استودیو آموزش برنامه نویسی اندروید با پایتون آموزش بروزرسانی اندروید آموزش بروزرسانی اندروید هواوی آموزش پیانو اندروید آموزش پینترست اندروید اموزش اندروید uncox اموزش اندروید استودیو کلیک سایت اموزش اندروید بالا بردن اموزش اندروید پی دی اف اموزش اندروید تیم اسپیک اندروید

دوره های مرتبط

اموزش برنامه نویسی سی شارپ در یونیتی از مقدماتی تا پیشرفته

اموزش برنامه نویسی سی شارپ در یونیتی از مقدماتی تا پیشرفته

اموزش برنامه نویسی سی شارپ در یونیتی از مقدماتی تا پیشرفته با یک آموزش عالی در خدمت شما عزیزان هستیم.…
اموزش پروژه محور طراحی وب سایت از ۰ تا ۱۰۰

اموزش پروژه محور طراحی وب سایت از ۰ تا ۱۰۰

در این فیلم اموزشی شما قرار است طراحی یک وب سایت را از ۰  یعنی از اولین لحظه طراحی طرح…
نقشه راه یادگیری طراحی اپلیکیشن اندروید

نقشه راه یادگیری طراحی اپلیکیشن اندروید

نقشه راه یادگیری طراحی اپلیکیشن اندروید همانطوری که احتمالا اطلاع دارید، مسیر یادگیری اندروید خطی نیست و Roadmap های زیادی…

آموزش جامع لاراول ۵٫۸ با پروژه طراحی سیستم باشگاه مشتریان

آموزش جامع لاراول ۵٫۸ با پروژه طراحی سیستم باشگاه مشتریان لاراول ۵٫۸ جدیدترین نسخه از این فریم ورک محبوب است…
اموزش جامع jquery

اموزش جامع jquery

اموزش جامع jquery باید بگویم که jquery یک زبان جدید نیست بلکه یک فریم ورک یا به اصطلاح یک کتابخانه…

امتیاز دانشجویان دوره

5
5.00 2 رای
رایگان!
2 رأی
5 ستاره
2
4 ستاره
0
3 ستاره
0
2 ستاره
0
1 ستاره
0

نظرات

  • علی پورمومن( دانشجوی دوره )
    2020/01/08
    امتیاز 5 از 5
    برای پاسخ دادن وارد شوید

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

  • niha niha( دانشجوی دوره )
    2020/05/15
    امتیاز 5 از 5
    برای پاسخ دادن وارد شوید

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

    • جت آموز(مدیریت)
      2020/05/15
      برای پاسخ دادن وارد شوید

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

قوانین ثبت دیدگاه

  • دیدگاه های فینگلیش تایید نخواهند شد.
  • دیدگاه های نامرتبط به مطلب تایید نخواهد شد.
  • از درج دیدگاه های تکراری پرهیز نمایید.
  • امتیاز دادن به دوره فقط مخصوص دانشجویان دوره می باشد.

لغو پاسخ

برای ارسال نظر باید وارد حساب کاربری خود شده باشید.

قیمت :

رایگان!

امتیاز
5.00 از 2 رأی
5.00 2 رای
رایگان!
سطح دوره: پیشرفته
زبان: فارسی
۰۲:۵۵:۳۶
22 جلسه
400 مگابایت
روش دریافت: دانلود آنی پس از پرداخت
روش پشتیبانی: ارسال تیکت
احمد طحانی
احمد طحانی
backend developer

عاشق یادگیری تکنیک‌های جدید، و همچنین آموزش تکنیک‌های جالبی که ازشون استفاده می‌کنم، در درجه‌ اول توسعه‌دهنده backend و در درجه‌ بعدی توسعه‌دهنده اندروید

دسته: برنامه نویسی
درباره جت آموز

جت آموز بستری است که به شما کمک می کند تا با یادگیری دانش های کاربردی، بتوانید وارد بازار کار شوید و کسب درامد کنید.

  • info@jetamooz.com
دسترسی سریع
  • دوره ها
  • سبد خرید
  • مجوزها
  • کدهای تخفیف
  • سوالات متداول
  • تماس با ما
  • تدریس در جت اموز
  • وبلاگ جت آموز
ساماندهی - جت اموز نماد اعتماد - جت اموز
صفحه اینستاگرام کانال تلگرام

این سایت توسط سرورهای قدرتمند میهن وب هاست پشتیبانی می شود.

ورود

رمز عبور را فراموش کرده اید؟

هنوز عضو نشده اید؟ عضویت در سایت