نگاهی عمیق‌تر به RxJava 2 – بخش دوم

آموزش اندروید آر ایکس اکس جاوا 2 rxjava 2 rxandroid rx reactive programming imperative programming برنامه نویسی ریاکتیو واکنشی android برنامه نویسی اندروید io.reactive ReactiveX , RxAndroid آموزش ویدیویی رایگان

سطح آموزش: #پیشرفته منابع علاوه بر منابعی که تو پست قبل گفتم برای این پست از این لینک هم استفاده زیادی کردم. اگر قبلا به RxJava 1 کار کرده باشید خوندن این لینک به تنهایی بهتون امکان کار کردن با RxJava 2 رو میده. در هر صورت یک نگاهی بهش بندازید  ادامه… آخرین بحثتی که تو پست قبلی داشتیم مقایسه […]

نگاهی عمیق‌تر به RxJava 2

آموزش اندروید آر ایکس اکس جاوا 2 rxjava 2 rxandroid rx reactive programming imperative programming برنامه نویسی ریاکتیو واکنشی android eventbus مقایسه

بررسی RxJava 2 سطح آموزش: #پیشرفته مقدمه برای شروع این بحث لازم هست که این پست و پیش‌نیازهاش رو مطالعه کرده باشید. منابعی که برای نوشتن این پست ازشون استفاده کردم به طور عمده javadoc خودِ RxJava بوده. همچنین سخنرانی Jake Wharton در goto 2016. بعضی از تصاویری هم که استفاده می‌کنم از اسلایدهای وارتون استخراج کردم که میتونید کاملش رو اینجا […]

آموزش RxJava با مثال

سطح آموزش:  #پیشرفته مقدمه توی آموزش قبلی مقدمات کار با RxJava رو یاد گرفتیم. چون RxJava با مدل فکری ما همخونی نداره توضیح بیشتر کمک زیادی به درک بهتر نمی‌کنه. تو این آموزش با بررسی مثال‌های مختلف یک مقداری عملی‌تر با RxJava سر و کله می‌زنیم تا کم‌کم به منطق فکری reactive عادت کنیم. منبع تمامی مثال‌ها رو از اینجا […]

مقدمه‌ای بر RxAndroid

آموزش RxJava RxAndroid Rx جاوا آر ایکس جاوا آر ایکس اندروید tutorial رایگان ویدیویی

سطح آموزش:  #پیشرفته پیش‌نیاز برای دنبال کردن این آموزش باید با دیزاین پترن‌هایی که قبلا آموزش دادم آشنایی داشته باشید. بخصوص Observer، Factory و Iterator رو باید بشناسید. RxJava و RxAndroid چیست؟ RX مخفف Reactive Extension هست و یک کتابخونه‌ایه که ما ازش استفاده می‌کنیم تا داخل محیط اندروید بصورت reactive برنامه‌نویسی کنیم. الان تقریبا تمام زبان‌ها این افزونه رو دارن […]

نگاهی عمیق‌تر به Dagger – بخش دوم

dagger 2 android tutorial آموزش اندروید فارسی دگر 2 دیزاین پترن تزریق وابستگی dependency injection

سطح آموزش:  #پیشرفته پیش‌نیاز برای مطالعه این آموزش نیاز دارید با Dependency Injection design Pattern آشنا باشید. همچنین باید دو پست قبلی (۱ ۲) رو هم مطالعه کرده باشید. نگاهی عمیق‌تر به Dagger 2 – بخش دوم تو بخش قبلی دیدیم که چطور پروژمون رو براساس dagger بسازیم و حسابی با component و module سر و کله زدیم. این بخش رو […]

نگاهی عمیق‌تر به Dagger

dagger 2 android tutorial آموزش اندروید فارسی دگر 2 دیزاین پترن تزریق وابستگی dependency injection

سطح آموزش:  #پیشرفته پی‌نوشت: تصمیم گرفتم یک دسته آموزش جدید تحت عنوان نگاهی عمیق‌تر یا deeper look درست کنم که بعضی مباحث رو یکمی دقیق‌تر و جامع‌تر توش بررسی کنم. نگاهی عمیق‌تر به Dagger 2 مقدمه پیش نیاز این آموزش آشنایی با دیزاین پترن Dependency Injection و همچنین مطالعه قسمت قبلی آموزش dagger هست. بخش‌هایی از این مجموعه آموزش همپوشانی با بخش‌های […]

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

آموزش اندروید تزریق وابستگی با استفاده از دگر 2 android tutorial dagger 2 dependency injection java اندروید اینجکشن

سطح آموزش:  #پیشرفته مقدمه پیش نیاز این آموزش آشنایی با dependency injection یا تزریق وابستگی هست. برای یاد گرفتن بحث تزریق وابستگی باید توجه کنیم که یاد گرفتنِ اون به معنی توانایی استفاده توی پروژه‌ها نیست. وقتی بفهمیم چطور میتونیم از dagger 2 برای تزریق وابستگی در پروژه اندروید استفاده کنیم مرحله اول یعنی کسب دانش رو با موفقیت طی کردیم. ولی […]

Iterator Pattern

آموزش الگوی طراحی ایتریتور iterator design pattern android اندروید java جاوا oop برنامه نویسی شی گرا

سطح آموزش: #متوسط یکی از ساختمان داده‌های مطرح مطرح و پرکاربرد تو برنامه‌نویسی Collection هست. collection یعنی آبجکتی که میتونه رفرنسی از یک آبجکت دیگه رو نگهداری کنه. این کالکشن یا مجموعه میتونه هرچیزی باشه. یک لیست، آرایه، صف، پشته، درخت یا هر چیز دیگه. توی collection ما کار نداریم ساختار داخلی چیه یا چه نوع objectـی داریم و فقط […]

Factory Pattern

android factory pattern الگوی طراحی فکتوری در جاوا و اندروید آموزش فکتوری کارخونه شی گرا برنامه نویسی

سطح آموزش: #متوسط Factory pattern یکی از پرکاربردترین الگوهای طراحی در برنامه‌نویسی شی‌ء‌گراست. فرض کنید یک کارخونه داریم که وظیفه تولید objectهای مختلف رو داره. و ما فقط ویژگی‌هایی از شی مورد نظرمون رو بهش میگیم و کارخونه شی رو به ما تحویل میده. هدف دوتا هدف مهم داریم. ۱- بدون اینکه درگیر پیچیدگی انواع شی بشیم بتونیم شی مورد نظرمون […]

Observer Pattern

android observer pattern الگوی طراحی design pattern اندروید مشاهده گر مشاهده کنند آبزرور آبزروبل

سطح آموزش: #پیشرفته در آینده نزدیک قصد دارم وارد مباحث پیشرفته‌تری بشم و راجع به RxAndroid صحبت کنم. ولی قبل از اون احتیاج داریم با الگوی Observer یا مشاهده‌گر آشنا بشیم. Observer Pattern (الگوی مشاهده‌گر) بخش اعظمی از Object Oriented Programming یا برنامه‌نویسی شی گرا (OOP) به اشیاء و اثرمتقابلشون روی هم وابسته‌ست. بسیاری از مواقع پیش میاد که یک شی احتیاج […]