لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش با Jetpack Compose یک برنامه تصویر شبکه MVVM ایجاد کنید
Create a MVVM network image app with Jetpack Compose
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
توسعه برنامه Android را با jetpack Compose بیاموزید و یک برنامهنویس حرفهای Android شوید.
میتوانید بهعنوان مبتدی شروع کنید و در کمترین زمان به یک برنامهنویس Android تبدیل خواهید شد.
با نحوه ساخت پروژه MVVM آشنا شوید.
با نحوه ایجاد پایگاه داده اتاق، LiveData، Lifecycles و ViewModels آشنا شوید.
با نحوه استفاده از retrofilt و okhttp کلاینت با رهگیرها آشنا شوید.
آموزش تزریق وابستگی با Dagger و Hilt.
با نحوه ایجاد آسان لیست با ستون تنبل آشنا شوید.
با نحوه ایجاد شبکه عمودی پلکانی
آشنا شوید
این یک دوره آموزشی مبتنی بر پروژه است که در آن ما یک برنامه ایجاد می کنیم که با یک مخزن در وب ارتباط برقرار می کند، پس از برقراری ارتباط موفقیت آمیز، برنامه با کمک بهینه سازی درخواست دریافت می کند، سپس برنامه همه موارد را دانلود می کند. داده ها را از مخزن، و داده ها را به صورت محلی از ذخیره سازی محلی بارگیری کنید. ما از تکنیک کش دیسک برای تعیین نحوه ذخیره دادهها استفاده میکنیم و همچنین مطمئن میشویم که وقتی فضای کافی در حافظه وجود ندارد، حافظه را بیش از حد بارگذاری نمیکنیم.
بنابراین اصل اساسی یادگیری هر نوع برنامه نویسی این است که پس از یادگیری، بدون کمک زیاد از منابع خارجی، برنامه خود را به تنهایی ایجاد کنید. اگر این کار را انجام ندهید، هر آنچه را که یاد می گیرید در کمترین زمان فراموش خواهید کرد.
بنابراین هنگامی که این دوره را به پایان رساندید، از شما می خواهم که یک برنامه مشابه را خودتان بسازید. لزوماً نباید یک برنامه تصویری باشد، فقط می توانید یک برنامه ساده بسازید که دارای متن ساده و ساده باشد.
سرفصل ها و درس ها
درس ها
Lessons
پیاده سازی Crossfade برای پیمایش پایین
Implementing Crossfade for bottom navigation
ایجاد موجودیت برای پایگاه داده اتاق
Creating Entity for room database
ایجاد عملکرد برای برگه ها و بارگذاری
Creating function for tabs & loading
ایجاد صفحه اصلی شبکه عمودی Staggered Part2
Creating Staggered Vertical Grid Home Screen Part2
مقدمه ای بر تزریق وابستگی
Introduction to dependency injection
افزودن پایگاه داده اتاق
Adding Room Database
ایجاد ماژول Repository
Creating Repository module
افزودن کلاس مدل نمای اصلی
Adding main view model class
اعلام حداقل وابستگی های مورد نیاز
Declaring minimum required dependencies
رفع شبکه عمودی پلکانی
Fixing Staggered Vertical Grid
ایجاد صفحه نمایش جزئیات تصویر
Creating Image Details Screen
مقدمه
Introduction
ایجاد ماژول پایداری
Creating persistence module
ایجاد صفحه اصلی
Creating Main Screen
ایجاد صفحه لیست
Creating list screen
ایجاد مخزن جزئیات و مدل نمای جزئیات
Creating details repository & detail view model
ایجاد DAO برای دسترسی به پایگاه داده
Creating DAO to access database
نصب اندروید استودیو و راه اندازی شبیه ساز
Installing Android Studio & set up emulator
راه اندازی Hilt & Dagger برای تبدیل آن به برنامه دستی
Setting up Hilt & Dagger to make it hilt app
Front End - ایجاد صفحه اصلی قسمت -1
Front End - Creating Home Screen Part -1
ایجاد صفحه اصلی قسمت 3
Creating Home Screen Part-3
ماژول شبکه قسمت 2
Network module part-2
افزودن Appbar & Tabs
Adding Appbar & Tabs
ایجاد ماژول شبکه قسمت 1
Creating network module part-1
ایجاد مسیرها و ناوبری
creating routes & navigation
ایجاد مخزن برای ذخیره سازی داده ها
Creating repository for data storage
اولین راه اندازی و خطاهای اشکال زدایی
First launch & debugging errors
نمایش نظرات