آموزش 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) به اشیاء و اثرمتقابلشون روی هم وابسته‌ست. بسیاری از مواقع پیش میاد که یک شی احتیاج […]

تغییرات اندروید استودیو ورژن ۲٫۳

پیش‌نوشت: اگر حوصله ندارید توضیحات اضافی رو بخونید میتونید به آخر پست مراجعه کنید که تغییرات رو لیست کردم. امروز اندروید استودیو رو به آخرین ورژن خودش آپدیت کردم. ورژن قبلی که استفاده می‌کردم ۲٫۲٫۳ بود. این ورژن ۲٫۳٫۱ هست. از اونجایی که عدد وسط تغییر کرده میشد انتظار تغییرات زیادی رو داشت (نسبت به زمانی که فقط سمت راست‌ترین عدد […]

آشنایی با Dependency Injection

Dependency Injection تزریق وابستگی دیزاین پترن در اندروید الگوی طراحی design pattern آموزش فارسی android java و جاوا

سطح آموزش: #متوسط تعریف Dependency Injection تزریق وابستگی (Dependency Injection) یکی از الگوهای طراحی در در برنامه‌نویسی شیء گرا (Object Oriented Programming) ست. در این الگو ما وابستگی بین اشیاء رو کاهش میدیم در نتیجه تست و توسعه ساده‌تر میشه. توی برنامه‌نویسی کلاس‌ها ارتباط تنگاتنگی با هم دارن و معمولا از نمونه‌های یک کلاس در کلاس‌های دیگه به عنوان پارامتر استفاده […]