تخفیف ویژه همین الان — دوره‌های تخفیف‌دار را ببینید.
روز
:
ساعت
:
دقیقه
:
ثانیه
تخفیف‌های ویژه
دوره آموزشی RxJava: الگوهای طراحی برای توسعه دهندگان اندروید

دوره آموزشی RxJava: الگوهای طراحی برای توسعه دهندگان اندروید

2 ساعت 24 دقیقهمتوسط2018-07-26

مدرسین

Jon Bott

Jon Bott

Senior iOS Developer at Ancestry.com, Training Consultant

جزئیات دوره

کتابخانه RxJava - یک ماشین مجازی جاوا (VM) از برنامه‌های افزودنی واکنش‌گرا - الگوی مشاهده‌گر را گسترش می‌دهد و برنامه‌نویسی برنامه‌هایی را که به رویدادهای کاربر و تغییرات داده‌ها پاسخ می‌دهند برای توسعه‌دهندگان اندروید آسان‌تر می‌کند. در این دوره مبتنی بر پروژه، مربی Jon Bott به آشنایی توسعه‌دهندگان با جنبه‌های کلیدی RxJava کمک می‌کند، زیرا او برخی از الگوهای طراحی ساده را که با برنامه‌نویسی واکنشی کار می‌کنند، مرور می‌کند. درباره صفات، قابل مشاهده‌ها، threading و موارد دیگر بیاموزید – و همچنین نحوه اضافه کردن RxJava به معماری لایه‌ای مانند Model-View-Presenter (MVP) یا Model-View-ViewModel (MVVM). به‌علاوه، موارد استفاده در دنیای واقعی را مرور کنید که می‌تواند به شما در به دست آوردن درک عملی از این مفاهیم کمک کند.

اهداف یادگیری
RxJava چیست؟
قابل مشاهده
میانبر برای ایجاد قابل مشاهده
فاعل، موضوع
صفات
گروه بندی تماس های سرویس API
الزام آور
کنترل های Threading و UI

مهارت ها

Android DevelopmentAndroidJavaMobile DevelopmentOracleGoogleDeep Dive (X:Y)

سرفصل ها

0. مقدمه

  • 01 - خوش آمدید
  • 02 - آنچه باید بدانید
  • 03 - پروژه ای که خواهیم ساخت
  • 04 - پروژه شروع ما را راه اندازی کنید

1. مبانی

  • 05 - RxJava چیست
  • 06 - قابل مشاهده
  • 07 - انواع قابل مشاهده
  • 08 - رله رفتاری - امری
  • 09 - رله رفتاری - اعلامی
  • 10 - موضوعات
  • 11 - ایجاد متد oneError
  • 12 - ایجاد متد onComplete
  • 13 - ایجاد یک قابل مشاهده ساده
  • 14 - میانبر برای ایجاد قابل مشاهده
  • 15 - صفات

2. مثال UI ساده

  • 16 - بررسی اجمالی
  • 17 - JSONPlaceholder
  • 18 - شبکه سازی ساده
  • 19 - Rx تک ایجاد
  • 20 - اشتراک Rx تک

3. لایه مدل

  • 21 - MVP و MVVM - معماری با Rx
  • 22 - لایه مدل
  • 23 - پایگاه داده - از لایه مدل تا UI
  • 24 - پایگاه داده - نمایش نتیجه ما
  • 25 - نمای کلی لایه شبکه
  • 26 - شبکه - لایه شبکه
  • 27 - شبکه - از لایه مدل تا رابط کاربری
  • 28 - شبکه - نمایش نتایج ما
  • 29 - شبکه - استفاده از روش واکنشی تر

4. گروه بندی تماس های سرویس API

  • 30 - نمای کلی و ایجاد کار
  • 31 - کار را در قابل مشاهده بپیچید
  • 32 - زیپ قابل مشاهده
  • 33 - نمایش نتایج ما
  • 34 - مدیریت مقادیر تهی
  • 35 - رسیدگی به استثنائات
  • 36 - نوع نتیجه شکست

5. اتصال به UI

  • 37 - ارائه دهنده واکنشی را آماده کنید
  • 38 - صحافی ساده
  • 39 - صحافی فهرست ساده
  • 40 - RxBinding TextView
  • 41 - RecyclerView - تنظیم صحافی
  • 42 - RecyclerView - دیدن آن در عمل
  • 43 - راه اندازی منبع داده برش
  • 44 - منبع داده بریده شده در عمل

6. نخ زنی

  • 45 - Threading و کنترل های UI
  • 46 - ObserverOn در مقابل subscribeOn gotcha

نتیجه

  • 47 - مراحل بعدی

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

درباره ما

لینداکده یک بستر یادگیری پیشرو است که به افراد کمک می کند تا کسب و کار ، نرم افزار ، فناوری و مهارت‌های خلاقانه را برای دستیابی به اهداف شخصی و حرفه ای بیاموزد.

شماره تلفنکانال آپاراتپشتیبانی تلگرامکانال تلگرامپیج اینستاگرام

کلیه‌ی حقوق این سایت متعلق به لینداکده می باشد

قوانین و شرایط|حریم خصوصی

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal