نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
معماری CLEAN در Android باعث می شود که برخورد با تغییرات مکرر کمتر دردناک باشد. یادگیری اجرای مناسب CLEAN Architecture با چند کتابخانه محبوب ، شما را قادر می سازد تا برنامه های قوی ، قابل آزمایش و قابل نگهداری ایجاد کنید. تغییر اجتناب ناپذیر است و برنامه های Android نیز از این قاعده مستثنی نیستند. ابزارها ، الزامات ، ویژگی ها و رابط کاربری در نهایت تغییر خواهد کرد. لازم است معماری پیاده سازی شود که شامل تغییر شود و با چارچوب ها و کتابخانه ها به عنوان اجزای قابل جابجایی رفتار کند. در این دوره ، Adapting CLEAN Architecture in Android Apps ، با مفاهیم ، مزایا و نحوه اجرای CLEAN Architecture در برنامه های Android آشنا خواهید شد. ابتدا با مفاهیم اصلی معماری CLEAN آشنا خواهید شد. در مرحله بعدی ، شما کتابخانه های مختلف مفیدی مانند RxJava ، Dagger2 و م architectureلفه های معماری Android (AAC) را که به اجرای الگوی معماری CLEAN کمک می کنند ، کشف خواهید کرد. سرانجام ، شما خواهید فهمید که چگونه معماری آزمایش جداگانه اجزای سازنده را امکان پذیر می کند. پس از اتمام این دوره ، مهارت و دانش لازم را برای پیاده سازی الگوی معماری CLEAN در پروژه های خود برای ایجاد برنامه های اندروید قوی ، قابل آزمایش و نگهداری خواهید داشت.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
درک معماری و الگوهای معماری
Understanding Architecture and Architectural Patterns
-
بررسی اجمالی ، اهداف و پیش نیازها
Overview, Goals, and Prerequisites
-
چرا معماری؟
Why Architecture?
-
قابل آزمایش بودن
Testability
-
MV * الگوهای معماری
MV* Architectural Patterns
-
برنامه آزمایشی Walkthrough
Demo App Walkthrough
-
خلاصه
Summary
ایجاد لایه تجاری با معماری CLEAN
Building the Business Layer with CLEAN Architecture
-
بررسی اجمالی و مبانی معماری CLEAN
Overview and CLEAN Architecture Basics
-
قانون وابستگی
The Dependency Rule
-
معرفی مختصر RxJava
A Brief Introduction to RxJava
-
ساخت Domain Layer
Building the Domain Layer
-
آزمایش لایه دامنه
Testing the Domain Layer
-
نسخه ی نمایشی: آزمایش لایه دامنه
Demo: Testing the Domain Layer
-
خلاصه
Summary
اجرای لایه های ثانویه: داده ها و ارائه
Implementing the Secondary Layers: Data and Presentation
-
بررسی اجمالی
Overview
-
م Architلفه های معماری اندروید: معرفی مختصر
Android Architecture Components: A Brief Introduction
-
لایه ارائه
The Presentation Layer
-
نسخه ی نمایشی: آزمایش لایه ارائه
Demo: Testing the Presentation Layer
-
الگوی مخزن
The Repository Pattern
-
لایه داده
The Data Layer
-
خلاصه
Summary
تعریف لایه های منبع داده - محلی و از راه دور
Defining the Data Source Layers - Local and Remote
-
بررسی اجمالی
Overview
-
کتابخانه پایداری اتاق
Room Persistence Library
-
تعریف Local Datasource
Defining the Local Datasource
-
تعریف منبع داده از راه دور
Defining the Remote Datasource
-
چرا کلاسهای Redundant Data؟
Why the Redundant Data Classes?
-
خلاصه
Summary
تکمیل مکانیزم تحویل - لایه برنامه
Finishing Up the Delivery Mechanism - App Layer
-
بررسی اجمالی
Overview
-
مصرف ViewModels
Consuming the ViewModels
-
پیاده سازی Dagger2
Implementing Dagger2
-
در حال آزمایش برنامه
Testing the App
-
مرور مجدد معماری CLEAN
Revisiting the CLEAN Architecture
-
خلاصه دوره
Course Summary
نمایش نظرات