لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش مستر کلاس معماری اندروید
Android Architecture Masterclass
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
طراحی تمیز و معماری را در برنامههای اندرویدی خود بپذیرید مهمترین جنبههای معماری اندروید را بیاموزید منطق رابط کاربری را در پایگاه کد خود با استفاده از الگوی MVC از تزریق وابستگی استفاده کنید تا از اصل جداسازی نگرانیها پیروی کنید. معاوضه فعالیت در مقابل چند فعالیت از ساختار بسته های تمیز برای بازتاب دامنه تجاری برنامه خود استفاده کنید از "کد اسپاگتی" و "کلاس های خدا" اجتناب کنید.
در این دوره آموزشی، شما عمیقاً به طراحی و معماری اندروید خواهید پرداخت و نحوه نوشتن کدهای تمیز، خوانا و قابل نگهداری در برنامه های Android خود را یاد خواهید گرفت.
همانطور که احتمالاً می دانید، شروع توسعه برای Android چندان سخت نیست. در واقع، شما می توانید در عرض چند ماه از صفر به انتشار یک برنامه در Google Play بروید. با این حال، خراب کردن پروژه Android خود با کدهای کثیف حتی ساده تر است.
علائم کد کثیف بسیار رایج است: کلاس هایی با هزاران خط کد، کدهای تکراری در همه جا، نامگذاری مبهم، ساختار تصادفی بسته ها، Singletons، و غیره. همه اینها مشکلات بسیار جدی هستند که زودتر یا بعداً در اکثر پروژههای Android ظاهر شده و سرعت آن را کاهش دهید.
با این حال، لازم نیست که اینطور باشد! بهترین روشهایی وجود دارد که میتوانید آنها را یاد بگیرید و در برنامههای Android خود استفاده کنید که کیفیت طولانیمدت آنها را تضمین میکند:
معماری پاک
الگوهای معماری Model-View-X
تزریق وابستگی
بسته بر اساس ویژگی
استفاده مجدد منطقی از طریق ترکیب و وراثت
بسیاری دیگر...
پس از تکمیل این دوره، شروع به نوشتن کدهای تمیز و خوانا می کنید. ویژگیهای مختلف در کلاسهای کوچک و جداشده کپسوله میشوند که در بستههای معنادار سازماندهی میشوند تا دامنه تجاری برنامه شما را منعکس کنند. شما از طراحی و الگوهای معماری استاندارد استفاده خواهید کرد، بنابراین سایر توسعه دهندگان زمان بیشتری برای افزایش کد شما خواهند داشت. و خیلی، خیلی بیشتر...
دیگر هیچ فعالیت و قطعهای وجود ندارد که هزاران خط کد داشته باشد. دیگر خبری از تکرار کد نیست. هر بار که یک ویژگی جدید اضافه میکنید، دیگر در مکانهای مختلف تغییری نمیکنید. دیگر خبری از کد اسپاگتی نیست!
در طول سالها، من بهعنوان یک توسعهدهنده اندروید شرکتی کار کردم، برنامههای Android را بهعنوان فریلنسر نوشتم و امروز با شرکتها در مورد پروژههای اندرویدی آنها مشورت میکنم و توسعهدهندگان آنها را آموزش میدهم. مطالب این دوره خلاصه ای از سال ها تجربه حرفه ای با انواع مختلف برنامه های اندروید است.
در مجموع، در این دوره شما دانش و مهارت های پیشرفته ای را به دست خواهید آورد که باعث می شود به عنوان یک توسعه دهنده بازدهی بیشتری داشته باشید و شغل شما را ارتقاء بخشد. علاوه بر این، شما شروع به افتخار حرفه ای در کار خود خواهید کرد و از توسعه اندروید بسیار بیشتر در آینده لذت خواهید برد. اگر جذاب به نظر می رسد، این دوره برای شما مناسب است!
سرفصل ها و درس ها
معماری
Architecture
بررسی اجمالی دوره
Course Overview
معماری نرم افزار
Software Architecture
سیستم بررسی Udemy
Udemy Review System
الگوهای معماری MVx
MVx Architectural Patterns
الگوی معماری لایه ارائه
Presentation Layer Architectural Pattern
MVx
MVx
بررسی طرح معماری اندروید
Review of Android Architecture Blueprint
نقشه های رسمی معماری اندروید
Offiicial Android Architecture Blueprints
بررسی طرح معماری MVP
Review of MVP Architecture Blueprint
MVx در اندروید
MVx in Android
سفر من به MVx در اندروید
My Journey to MVx in Android
مزیت اصلی MVx
The Main Benefit of MVx
استخراج منطق UI از Activities
Extracting UI Logic from Activities
از MVx تا MVC
From MVx to MVC
خلاصه MVx در اندروید
MVx in Android Summary
مبانی MVC
MVC Basics
برنامه مشتری StackOverflow
StackOverflow Client Application
پیاده سازی مستقیم
Straightforward Implementation
نمایش MVC
MVC View
ViewHolder در ListView
ViewHolder in ListView
MVC View در ListView
MVC View in ListView
نمایش MVC در RecyclerView
MVC View in RecyclerView
استخراج رابط ViewMvc
Extraction of ViewMvc Interface
استخراج رابط ObservableViewMvc
Extraction of ObservableViewMvc Interface
استخراج کلاس Abstract BaseViewMvc
Extraction of BaseViewMvc Abstract Class
استخراج کلاس Abstract BaseObservableViewMvc
Extraction of BaseObservableViewMvc Abstract Class
فعالیت به عنوان کنترل کننده
Activity as Controller
نماهای اندروید انتخابی غیربهینه برای نماهای MVC هستند
Android Views are Non-Optimal Choice for MVC Views
نمایش نظرات