لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش پیشرفته توسعه اندروید با Jetpack Compose
- آخرین آپدیت
دانلود Advanced Android Development with Jetpack Compose
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره شامل Coursera Coach است!
یک روش هوشمندانهتر برای یادگیری با گفتگوهای تعاملی و آنی که به شما کمک میکند تا دانش خود را آزمایش کنید، فرضیات را به چالش بکشید و در حین پیشروی در دوره، درک خود را عمیقتر کنید.
در این دوره جامع، با تسلط بر Jetpack Compose و Kotlin، پتانسیل کامل توسعه اندروید را آزاد کنید. شما خواهید آموخت که چگونه اپلیکیشنهایی واکنشگرا، پویا و از نظر بصری جذاب ایجاد کنید و در عین حال مفاهیم پیشرفتهای مانند ژستها (Gestures)، مدیریت وضعیت (State Management) و عملیات پایگاه داده را ادغام کنید. در پایان، شما در ساخت اپلیکیشنهای اندرویدی قدرتمند از ابتدا تا انتها اعتماد به نفس خواهید داشت.
دوره با مفاهیم بنیادی Jetpack Compose آغاز میشود و به شما میآموزد که چگونه ژستها، مدیریت ورودیها و تعاملات UI را پیادهسازی کنید. سپس اپلیکیشن Tip Master را خواهید ساخت و متغیرهای وضعیت، کامپوننتهای سفارشی، تمهای پویا و چیدمانهای UI را ضمن بهکارگیری بهترین شیوههای مدرن در توسعه Compose بررسی خواهید کرد.
سپس به سراغ ادغام پایگاه داده Room و تزریق وابستگی (Dependency Injection) با Hilt خواهید رفت. از طریق ساخت یک اپلیکیشن یادداشتبرداری عملی، در عملیات CRUD، ادغام ViewModel و مدیریت وضعیت تسلط مییابید. این دوره همچنین همروندی (Concurrency) در Kotlin، عملیات ناهمگام متوالی و موازی و ساخت ویژگیهای تعاملی با استفاده از توابع launch و suspend را پوشش میدهد.
در نهایت، مهارتهای خود را در یک پروژه خلاقانه به نام اپلیکیشن Game of Life به کار خواهید گرفت. در اینجا، چیدمانهای پیچیده UI، ویوهای کنترلی، ژستهای تعاملی و شبیهسازیهای پویا را پیادهسازی میکنید. این دوره برای توسعهدهندگان اندروید با دانش پایه Kotlin که به دنبال ارتقای مهارتهای Compose، درک ادغام پایگاه داده و بهبود عملکرد اپلیکیشن هستند، ایدهآل است. هیچ تجربه قبلی در Jetpack Compose نیاز نیست، اما آشنایی با مبانی اندروید توصیه میشود.
در پایان این دوره، شما قادر خواهید بود ویژگیهای پیشرفته UI در Jetpack Compose را پیادهسازی کنید، پایگاه دادههای Room را با Hilt ادغام نمایید، کدهای ناهمگام Kotlin بنویسید و اپلیکیشنهای اندرویدی کاملاً تعاملی توسعه دهید.
سرفصل ها و درس ها
بررسی ژستها و تعاملات
Exploring Gestures
مقدمهای بر ژستها
Introduction to Gestures
زوم کردن با استفاده از Pointer Input
Zoom using Pointer Input
افزودن ژست ضربه (Tap) با زنجیر کردن Pointer Input
Adding a Tap Gesture by Chaining Pointer Input
ژستهای کشیدن (Drag)
Drag Gestures
مبانی Jetpack Compose با پروژه Tip Master
Jetpack Compose Basics with Tip Master
آشنایی با Tip Master؛ آنچه خواهید ساخت
Meet Tip Master - What You'll Build
راهاندازی پروژه
Setting Up
متغیرهای وضعیت برای محاسبه انعام
State Variables for Tip Calculation
ساخت هدر با سوئیچ تغییر تم
Creating the Header with Theme Switch
افزودن فیلدهای ورودی برای مبلغ صورتحساب و تعداد افراد
Adding Input Fields for Bill and People
رابط کاربری گزینههای انعام با فیلد درصد سفارشی
Tip Options UI with Custom Percentage Field
ساخت کامپوننت قابل استفاده مجدد TipButton
Creating the Reusable TipButton Component
طراحی چیدمان نهایی خلاصه صورتحساب
Laying Out the Final Bill Summary
طراحی ردیفهای خلاصه با آیکونها و مقادیر
Designing Summary Rows with Icons and Values
مدیریت وضعیت بین دکمههای انعام و فیلد ورودی
Managing State Between Tip Buttons and Input Field
طراحی صفحه Splash با پسزمینه گرادینت
Designing a Splash Screen with Gradient Background
مدیریت دادههای هنگام اجرای برنامه با SharedPreferences
Managing App Launch Data Using SharedPreferences
حالت تاریک و روشن پویا با Jetpack Compose
Dynamic Dark and Light Mode with Jetpack Compose
افزودن آیکون انعام سفارشی به اپلیکیشن اندروید
Adding a Custom Tip Icon to Your Android App
ادغام Room و تزریق وابستگی با Dagger Hilt
Integrating Room with Dependency Injection with Dagger Hilt
مقدمه
Introduction
راهاندازی پروژه و صفحه اصلی
Setting up the Project and the Main Screen
ساختار پکیجها و مدل Note
Package Structure and the Note Model
مدیریت وضعیت و منطق برنامه با ViewModel
Managing App State and Logic with ViewModel
تزریق ViewModel به صفحه اصلی
Injecting the View Model into the Main Screen
ساختاربندی صفحه اصلی و ایجاد ویوهای پشتیبان
Structuring the Main Screen and Creating Supporting Views
هدر یادداشتها
Notes Header
نوار جستجو و مرتبسازی - بخش اول
Search and Sort Bar - Part 1
نوار جستجو و مرتبسازی - بخش دوم
Search and Sort Bar - Part 2
پیادهسازی Composable مربوط به AddOrEditNoteCard
Implementing the AddOrEditNoteCard Composable
پیادهسازی Composable مربوط به NotesListOrEmpty
Implementing the NotesListOrEmpty Composable
پیادهسازی Composable مربوط به EmptyNotesState
Implementing EmptyNotesState Composable
کامپوننت NoteItem
NoteItem Composable
استایلدهی NoteItem با Material3
NoteItem Material3 Styling
تولید UUID پیشفرض برای مدل یادداشت
Generating a Default UUID for our Note Model
نمایش نظرات