دوره آموزشی RxJava: الگوهای طراحی برای توسعه دهندگان اندروید
2 ساعت 24 دقیقهمتوسط2018-07-26
مدرسین

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
اهداف یادگیری
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 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی نوشتن کُد امن برای اندروید
- دوره آموزشی ساخت اپلیکیشنهای اندرویدی مبتنی بر هوش مصنوعی با Gemini
- دوره آموزشی اندروید کامپوز با کاتلین
- دوره آموزشی راهنمای کامل توسعه اندروید با کاتلین برای مبتدیان
- دوره آموزشی یادگیری جامع تلفن و تبلت اندروید
- دوره آموزشی یادگیری جامع Android Studio
- دوره آموزشی یادگیری جامع توسعه اندروید بخش 5: ذخیره سازی و پایگاه داده
- دوره آموزشی توسعه اندروید : RetroFit با Kotlin