لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
To-Do App & Clean Architecture - توسعه اندروید - Kotlin
To-Do App & Clean Architecture -Android Development - Kotlin
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
یک برنامه کاملاً کاربردی برای انجام در Kotlin - ROOM، Navigation Component، LiveData، ViewModel، Data Binding و موارد دیگر توسعه دهید. توسعه برنامه ToDo با مؤلفه ناوبری Kotlin Args ایمن انتقال انیمیشن اتاق پایگاه داده عملیات CRUD پیوند داده آداپتورهای اتصال RecyclerView پایگاه داده جستجو در RecyclerView پایگاه داده مرتبسازی در RecyclerView RecyclerView انیمیشن LiveData ViewModel مخزن تند بکشید تا حذف شود دادههای Undo - Diffeout Recycler Recycler توسعه برنامه کاملا کاربردی Clean Architecture پیش نیازها:دانش پایه در مورد توسعه اندروید دانش پایه در مورد اجزای معماری اندروید این دوره برای مبتدیان مطلق نیست
بنابراین این دوره با دوره های قبلی من کمی متفاوت خواهد بود، زیرا در این دوره قصد داریم یک برنامه To-Do کاملا کاربردی بسازیم. ما قصد داریم برنامه خود را با استفاده از زبان برنامه نویسی Kotlin بسازیم و شما تمام مزایا و قدرت روش مختصر برنامه نویسی با Kotlin را خواهید دید. برنامه To-Do ما اجزای مختلف معماری اندروید مانند Navigation Component، پایگاه داده ROOM، LiveData، ViewModel، Data Binding و موارد دیگر را ترکیب می کند...
میآموزید که چگونه از اصل فعالیت واحد و چند قطعه در برنامه خود پیروی کنید. شما یاد خواهید گرفت که چگونه از Navigation Component در برنامه خود استفاده کنید، چگونه با Safe Args کار کنید تا داده ها را بین قطعات ارسال کنید، و همچنین انیمیشن های انتقال سفارشی را برای مقصد خود ایجاد کنید.
پس چرا یک برنامه To-Do مهم است، اول از همه به این دلیل که به شما می آموزد چگونه یک پایگاه داده بسازید و نگهداری کنید، چگونه پرس و جوهای SQL بنویسید تا داده ها را از پایگاه داده وارد کنید، به روز کنید، حذف کنید، و همچنین نحوه نوشتن سفارشی پرس و جوهایی برای جستجو در پایگاه داده، پایگاه داده خود را بر اساس معیارهای خاصی مرتب کنید و آن را به روشی مناسب در RecyclerView خود نمایش دهید.
همچنین میخواهیم معماری تمیزی در پروژه خود داشته باشیم، شما یاد میگیرید که چگونه ساختار پروژه خود را سازماندهی کنید و خوانایی کد خوب را حفظ کنید.
در بخش بعدی این دوره، من به شما آموزش میدهم که چگونه اتصال داده به برنامه خود را پیادهسازی کنید، و تمام مزایای استفاده از آن را خواهید دید، زیرا کدهای دیگ بخار کمتری در برنامه خود خواهیم داشت. ، به علاوه همه چیز از هم جدا می شود و قطعات ما بسیار تمیزتر و ساده تر به نظر می رسند. همچنین با BindingAdapters سفارشی آشنا خواهید شد.
در پایان این دوره، ما Swipe را برای حذف تابع در RecyclerView خود پیادهسازی میکنیم، همچنین به شما نشان میدهم که چگونه به راحتی RecyclerViewlayout را تغییر دهید، ظاهر متفاوتی را به برنامه خود با طرحبندی Grid و Staggered Grid نیز اعمال کنید. و هنگامی که در مورد RecyclerView صحبت می کنیم، باید اشاره کنم که DiffUtil را در برنامه خود پیاده سازی خواهیم کرد و از این طریق عملکرد کلی برنامه را افزایش خواهیم داد.
همچنین لازم است اشاره کنم که این دوره برای مبتدیان مطلق در توسعه اندروید نیست. زیرا این دوره فرض می کند که شما قبلاً دانش اولیه برنامه نویسی در Kotlin و دانش اولیه اجزای معماری اندروید دارید.
اما اگر میخواهید به بهبود مهارتهای خود و افزایش دانش خود ادامه دهید، این دوره قطعاً گزینه مناسبی برای شماست.
سرفصل ها و درس ها
مقدمه
Introduction
مقدمه
Introduction
همه وابستگی ها برای پروژه ما
All Dependencies for our Project
پیش نمایش برنامه کارها
To-Do Application Preview
اطلاعیه مهم!
IMPORTANT NOTICE!
جزء ناوبری
Navigation Component
معرفی با کامپوننت ناوبری
Introducing with Navigation Component
ایجاد نمودار ناوبری
Create Navigation Graph
طرح بندی ListFragment
Design ListFragment Layout
طراحی AddFragment Layout
Design AddFragment Layout
طراحی UpdateFragment Layout
Design UpdateFragment Layout
ایجاد منو برای ListFragment
Create Menu for ListFragment
ایجاد منو برای AddFragment
Create Menu for AddFragment
ایجاد منو برای UpdateFragment
Create Menu for UpdateFragment
معرفی با انیمیشن های انتقال
Introducing with Transition Animations
اجرای انیمیشن انتقال بین قطعات
Implement Transition Animation between Fragments
امتحان
Quiz
پایگاه داده اتاق
ROOM Database
معرفی با کتابخانه ROOM
Introducing with ROOM library
ایجاد اولویت - کلاس مدل
Create Priority - Model class
ایجاد موجودیت (ToDoData) - کلاس مدل
Create Entity (ToDoData) - Model class
ایجاد دائو (ToDoDao)
Create Dao (ToDoDao)
ایجاد پایگاه داده (ToDoDatabase)
Create Database (ToDoDatabase)
ایجاد مبدل نوع (مبدل)
Create Type Converter (Converter)
ایجاد مخزن (ToDoRepository)
Create Repository (ToDoRepository)
ایجاد ViewModel (ToDoViewModel)
Create ViewModel (ToDoViewModel)
درج داده در پایگاه داده
Insert Data to Database
مرورگر DB برای SQLite
DB Browser for SQLite
ایجاد ViewModel مشترک (SharedViewModel)
Create Shared ViewModel (SharedViewModel)
رنگ را به ورودی های اسپینر اعمال کنید
Apply Color to Spinner Enteries
طراحی ردیف ردیف برای Recyclerview
Design Row Layout for Recyclerview
ایجاد آداپتور RecyclerView (ListAdapter)
Create RecyclerView Adapter (ListAdapter)
نمایش داده ها در Recyclerview
Display Data in Recyclerview
Safe Args - شی ToDoData را به UpdateFragment منتقل کنید
Safe Args - Pass ToDoData object to UpdateFragment
مورد انتخاب شده را به روز کنید
Update Selected Item
حذف یک مورد از پایگاه داده
Delete Single Item from Database
همه چیز را از پایگاه داده حذف کنید
Delete Everything from Database
نمایش no_data در صورت خالی بودن پایگاه داده
Show no_data Views if Database Empty
امتحان
Quiz
اتصال داده ها
Data Binding
معرفی با کتابخانه Data Binding
Introducing with Data Binding library
Data Binding برای ListFragment
Data Binding for ListFragment
Data Binding برای UpdateFragment
Data Binding for UpdateFragment
Data Binding برای ListAdapter
Data Binding for ListAdapter
امتحان
Quiz
برای حذف، انگشت خود را بکشید
Swipe to Delete
تماس های ItemTouchHelper را اضافه کنید
Add ItemTouchHelper Callbacks
واگرد - بازیابی مورد حذف شده
Undo - Restore Deleted Item
DiffUtil در RecyclerView
DiffUtil in RecyclerView
DiffUtil را پیاده سازی کنید
Implement DiffUtil
انیمیشن RecyclerView
Animate RecyclerView
افزودن انیمیشن به RecyclerView
Add Animation to RecyclerView
پایگاه داده را جستجو کنید
Search the Database
جستجوی داده ها و نمایش نتایج در RecyclerView
Search Data and Display Results in RecyclerView
مرتب سازی داده ها در RecyclerView
Sort Data in RecyclerView
مرتب سازی بر اساس اولویت بالا و پایین
Sort by HIGH & LOW Priority
طرح بندی متفاوت را در RecyclerView اعمال کنید
Apply Different Layout on RecyclerView
نمایش نظرات