نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
برنامه نویسی برنامه های اندروید می تواند یک فرآیند پیچیده باشد و عدم دانش در زمینه معماری برنامه شما می تواند منجر به کد اسپاگتی و بن بست شود. این دوره به شما آموزش می دهد که از کتابخانه های اجزای ARCH استفاده کنید و به ساخت برنامه های اندروید کمک کنید. همه را بزرگ کنید بررسی اجمالی دوره 1m 45s اهمیت برنامه ریزی معماری نرم افزار 22m 25s درک الگوهای معماری رایج اندروید 14 متر 48s پیاده سازی اجزای آگاه از چرخه زندگی 18 متر 52s استفاده از ViewModel با LiveData Framework 30 متر 24 ثانیه با استفاده از راه حل پایداری اتاق ، داده های خود را ادامه دهید 29m 40s در حال آزمایش معماری خود 26 متر 7 ثانیه علائم تجاری و نام تجاری اشخاص ثالث ذکر شده در این دوره متعلق به صاحبان مربوطه می باشند و Pluralsight وابسته یا تأیید شده توسط این احزاب نیست.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
اهمیت برنامه ریزی معماری نرم افزار
The Importance of Software Architecture Planning
-
پیچیدگی نرم افزار و برنامه های Android
The Complexity of Software and Android Apps
-
کد Jedis و Trolls
Code Jedis and Trolls
-
اصول جامد قسمت 1
The SOLID Principles Part 1
-
اصول SOLID قسمت 2
The SOLID Principles Part 2
-
برنامه آزمایشی شما در حالت اولیه است
Your Demo App at Its Initial State
-
خلاصه
Summary
درک الگوهای معماری رایج اندروید
Understanding Common Android Architectural Patterns
-
بررسی اجمالی
Overview
-
MVC: کنترل کننده نمایش مدل
MVC: Model View Controller
-
MVP: ارائه دهنده نمایش مدل
MVP: Model View Presenter
-
MVVM: نمایش مدل ViewModel
MVVM: Model View ViewModel
-
مقایسه
Comparison
-
معماری تمیز
The Clean Architecture
-
خلاصه
Summary
پیاده سازی اجزای آگاه از چرخه زندگی
Implementing Life Cycle Aware Components
-
چرا باید از اجزای آگاه از چرخه زندگی استفاده کنید؟
Why Should You Use Life Cycle Aware Components?
-
چگونه کار می کند؟
How Does It Work?
-
LCA نسخه ی نمایشی 1
LCA Demo 1
-
LCA نسخه ی نمایشی 2
LCA Demo 2
-
مقایسه و خلاصه
Comparison and Summary
استفاده از ViewModel با LiveData Framework
Using ViewModel with the LiveData Framework
-
کامپوننت ViewModel
The ViewModel Component
-
نسخه ی نمایشی: ViewModel بدون ARCH
Demo: The ViewModel Without ARCH
-
نسخه ی نمایشی: ViewModel با ARCH
Demo: The ViewModel with ARCH
-
چارچوب LiveData
The LiveData Framework
-
نسخه ی نمایشی: استفاده از LiveData در داخل ViewModel شما
Demo: Utilizing LiveData Inside Your ViewModel
-
نسخه ی نمایشی: استفاده از LiveData در داخل فعالیت شما
Demo: Utilizing LiveData Inside Your Activity
-
مقایسه و خلاصه
Comparison and Summary
با استفاده از راه حل پایداری اتاق ، داده های خود را ادامه دهید
Persisting Your Data with the Room Persistence Solution
-
مقدمه
Persistence Introduction
-
نسخه ی نمایشی: Refactoring لایه لایه
Demo: Data Layer Refactoring
-
نسخه ی نمایشی: مخزن
Demo: The Repository
-
SQLite انتقالی در مقابل اتاق
Transitional SQLite vs. Room
-
نسخه ی نمایشی: اجرای نهادهای اتاق
Demo: Room Entities Implementation
-
اشیا Access دسترسی به داده های اتاق و تعریف پایگاه داده
Room Data Access Objects and Database Definition
-
نسخه ی نمایشی: اتاق Dao و پیاده سازی پایگاه داده
Demo: Room Dao and Database Implementation
-
مهاجرت داده ها با اتاق
Data Migrations with Room
-
خلاصه
Summary
در حال آزمایش معماری خود
Testing Your Architecture
-
مقدمه
Introduction
-
تست رابط کاربر
UI Testing
-
نسخه ی نمایشی: میمون ورزشکار
Demo: Exerciser Monkey
-
تست واحد
Unit Tests
-
نسخه ی نمایشی: تست واحد
Demo: Unit Test
-
نسخه ی نمایشی: تست واحد ابزار دقیق - DAO
Demo: Instrumentation Unit Test - DAO
-
نسخه ی نمایشی: تست واحد ابزار دقیق - ViewModel
Demo: Instrumentation Unit Test - ViewModel
-
خلاصه
Summary
-
خلاصه دوره
Course Summary
نمایش نظرات