دسته: .

امتیاز :

4.00 out of 5 based on 9 customer ratings

12،000 تومان

نوع فایل: rar

حجم: ۸۴٫۸ مگابایت

پسو‌رد: codeintouch.com

 

توضیحات

اولش که با RxJava مواجه میشید و میخواید که ازش تو اپلیکیشن‌هاتون استفاده کنین ممکنه کمی سخت و پیچیده به نظر برسه. ولی اگه مفاهیم به کار رفته شده در کتابخانه RxJava رو خوب درک کنین و از پایه و عمیق متوجه مفاهیم RxJava بشید میبینید که چقدر استفاده ازش راحت و لذت بخشه. توی مقاله آموزش مقدماتی RxJava سعی کردم که مفاهیم رو خیلی ساده و روان براتون توضیح بدم تا مفاهیم خوب براتون جا بیوفته و قسمتهای پیشرفته‌تر این کتابخانه رو بهتر متوجه بشید.

یکی از کاربردهای رایجی که کتابخانه RxJava داره استفاده در بحث MultiThreading است. همه اپلیکیشن‌های اندروید یه کارهای زمان‌بری دارن که نباید در ترد Main انجام بشه. برای مثال ارتباط با پایگاه‌ داده، خواندن و نوشتن در فایل‌ها، فراخوانی ‌API سرور و … برای انجام کارهای زمانبری که نباید در ترد Main انجام شوند یکی از راه ها استفاده از کلاس AsyncTask است. در مقاله جایگزین کردن AsyncTask با RxJava توضیح دادم که استفاده از AsyncTask چه محدودیتهایی داره و چطور میتونید آن را با RxJava جایگزین کنید.

در این ویدیو آموزش دادم که چطوری RxJava و Retrofit رو به طور همزمان به کار ببرید. یعنی خروجی Retrofit از نوع Observable باشه. ابتدای کار فراخوانی API ها و نمایش اطلاعات آنها در RecyclerView با استفاده از معماری MVC انجام میشه و سپس آموزش میدم که چطور مرحله به مرحله اپ نوشته شده با معماری MVC رو به معماری MVP تبدیل کنید. زمان ویدیو حدود ۴۰ دقیقه  است و زبان جاوا هم استفاده شده.

پس از مشاهده این ویدیو شما این موارد رو یاد میگیرین و میتونین توی کارتون به کار ببرین

  • استفاده همزمان از Retrofit و Rxjava
  • مدل کردن Json برگشتی از api
  • چیدن ساختار یک اپ که به فراخوانی API نیاز داره و استفاده از آن در پروژه های مشابه
  • جلوگیری از memory leak هنگام استفاده از rxjava برای multithreading
  • فرق بین onComplete و onNext هنگام استفاده از rxjava
  • تبدیل پروژه نوشته شده با معماری MVC، به پروژه نوشته شده با معماری MVP به صورت مرحله به مرحله
  • دسته بندی کلاسها در معماری MVP

9 دیدگاه برای ویدیوی آموزش rxjava

  1. رضا
    3 out of 5

    :

    در مورد error & exception handeling با rxjava تو این آموزش چیزی گفته شده یا خیر؟

    • فهیمه قاسمی

      (مالک تایید شده):

      سلام خیر با جزئیات به این موضوع نپرداختم.

  2. امین نجم الدینی
    5 out of 5

    :

    سلام
    ویدیوی خوبی بود. کاملا مفهوم و ساده توضیح دادید ممنون

    • فهیمه قاسمی

      (مالک تایید شده):

      سلام
      ممنون از نظر لطفتون

  3. بهروز پهلوان
    4 out of 5

    (مالک تایید شده):

    سلام خانم قاسمی عزیز
    شیوه ارئه و انتقال مفهوم در این ویدئو عالی هست حتی کیفیت صدا و تن صدا بسیار به اندازه و دلنشین هست ولی متاسفانه کیفیت ویدیو بسیار پایین در نظر گرفته شده و همه خطوط تار دیده میشه. اگر لطف کنید ویدئو رو با کیفیت بهتری آپلود کنید تاثیرگذاری بیشتری خواهد داشت. فکر نکنم اگه این ویدئو مثلا با حجم دو برابر هم ارائه بشه مشکلی پیش بیاد.
    ممنون از آموزش خوبتون

    • فهیمه قاسمی

      (مالک تایید شده):

      سلام خوشحالم که ویدیو آموزشی رو دوست داشتین و براتون مفید بوده. در مورد کیفیت ویدیو، من هم توی موبایل و هم لپ تاپ امتحان کردم و ویدیو رو دیدم خطوط کدها مشخص بود. یعنی طوری نبود که کدها خوانا نباشن و نشه فهمید که چی نوشته شده. البته جا داره که یکم بهتر باشه که انشالله تو ویدیوهای بعدی لحاظ میکنم.

  4. مرتضی مرادی
    5 out of 5

    :

    ویدیو خیلی خوبی هست.
    مفهوم mvp و نحوه استفاده از rx رو با retrofit توضیح میدن.
    امیدوارم اموزش های بیشتری بزارن

    • فهیمه قاسمی

      (مالک تایید شده):

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

  5. امیر
    2 out of 5

    (مالک تایید شده):

    سلام .زبان آموزش فارسی هستی؟

    • فهیمه قاسمی

      (مالک تایید شده):

      بله زبان آموزش فارسی است

  6. امیر
    3 out of 5

    (مالک تایید شده):

    سلام،سورس برنامه و چجوری باید دریافت کنم؟

    • فهیمه قاسمی

      (مالک تایید شده):

      سلام. از طریق تلگرام بهم پیام بدین براتون ارسال میکنم

  7. حسن
    5 out of 5

    (مالک تایید شده):

    با سلام
    ایا این دوره پیشنیاز هایی هم دارد
    همچنین چقدر خوب میشد اگر برای این دوره یک دمو بگذارید

    • فهیمه قاسمی

      (مالک تایید شده):

      سلام
      این دوره پیشنیاز خاصی نداره در حدی که آشنایی مقدماتی با برنامه نویسی اندروید داشته باشید کافیه. پیشنهاد میکنم که قبل از تهیه ویدیو مقاله های آموزشی رایگانی که در رابطه با rxjava توی سایت گذاشتم و لینکهاشون در همین صفحه ویدیو وجود داره رو مطالعه کنید در رابطه با دمو هم پیشنهاد خوبیه انشالله برای کارهای بعدی بزارم.

  8. سپهر
    4 out of 5

    :

    سلام لطفا راهنمایی کنید در چه رکوئست هایی ما مجبور به استفاده از Flowable می شویم.
    مورد بعدی اینکه چه موقع از consumer استفاده کنیم؟

    • فهیمه قاسمی

      (مالک تایید شده):

      سلام. وقتی تعداد رویدهایی که اتفاق میوفته زیاده ولی شما همه رویدادها رو لازم نیست پردازش کنید از Flowable استفاده میشه. مثلا فرض کنید کلیک روی یک دکمه رو بخواین با rxjava پیاده سازی کنید از آنجاییکه کاربر ممکنه هی روی دکمه کلیک کنه شما میتوانید از Flowable استفاده کنید تا لازم نباشه برای هر بار که کاربر کلیک کرد کاری انجام بشه. Consumer ها یعنی مصرف کننده ها. به این معنی که آنها آیتم هایی که توسط obsrvable ها ایجاد میشه رو مصرف میکنند و یه کاری باهاشون انجام میدن. معمولا وقتی میخواین به یه observable ساب اسکرایب کنین متد یه consumer میگیره که یه اینترفیس هست و میتونین با لامبدا یا anonymous کلاس آن را ایجاد کنید و به متدی که cosumer به عنوان ورودی میگیره پاس بدین.

  9. علی
    5 out of 5

    :

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

    • فهیمه قاسمی

      (مالک تایید شده):

      سلام. مرسی که گفتین. به توضیحات اضافه کردم که تو ویدیو از زبان جاوا استفاده شده

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

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

17 − 15 =