آموزش برنامه Crypto را با Android Jetpack Compose بسازید

Build Crypto App with Android Jetpack Compose

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:

در این کلاس یاد خواهید گرفت که چگونه یک برنامه ارز دیجیتال در Android Jetpack Compose بسازید. در این برنامه شما یک ماژول شبکه می سازید که به اپلیکیشن کمک می کند تا با یک نقطه انتهایی وب تماس های شبکه برقرار کند و با کمک کلاس mappers، تمام داده ها را از نقاط پایانی به انواع داده های خودمان با استفاده از پایگاه داده اتاق نقشه برداری می کنیم و سپس رندر می کنیم. تمام داده های برنامه با استفاده از پایگاه داده اتاق. کل کلاس با استفاده از معماری MVVM، 

ساخته شده است

بنابراین در اینجا نکات کلیدی است که در این کلاس یاد خواهید گرفت.

 1. برای برقراری تماس های شبکه، سرویس گیرنده Okhttp و t را به روز کنید.

2. کلاس نگاشت Api برای نگاشت شی شبکه در کلاس داده پایگاه داده اتاق.

3. نحوه ایجاد نمودارهای خطی و میله ای و نحوه ترسیم آنها بر روی بوم را خواهید آموخت.

4. صفحه بندی 

5 انیمیشن Lottie

6. چگونه با استفاده از  معماری MVVM یک برنامه بسازیم.

7. نحوه ایجاد مدل view .

مورد نیاز برای این کلاس :-

1.Windows 10 یا Mac

2. Android Studio Bumblebee یا نسخه بالاتر Android Studio

3. حداقل 8 گیگابایت رم اگر قصد دارید برنامه را روی شبیه ساز استودیو اجرا کنید، در غیر این صورت 4 گیگابایت کافی است.

4. دانش مقدماتی کاتلین کمک خواهد کرد، اما اجباری نیست زیرا من همه چیز را از ابتدا به شما آموزش خواهم داد.

در اینجا کاری است که برای پروژه انجام خواهید داد.

1. یک دکمه عمل شناور ایجاد کنید، آن را در پایین تا انتهای صفحه اصلی قرار دهید.

2. یک صفحه نمایش جدید برای صفحه نمایش موارد دلخواه ایجاد کنید.

3. نماد مورد علاقه را در صفحه اصلی قابل کلیک کنید، با کلیک بر روی این نماد، یک سرگرمی برای نماد دلخواه ایجاد کنید 

باید آن رمزارز را به جدول پایگاه داده جدید به نام "crypto_fav" اضافه کند.

4. صفحه مورد علاقه را به دکمه Floating Action متصل کنید، بنابراین با کلیک بر روی FAB باید به صفحه مورد علاقه هدایت شوید.

5. با کلیک مجدد بر روی نماد مورد علاقه، رمز ارز از جدول "crypto_fav" حذف می شود.

6. یک تابع به نماد دلخواه اضافه کنید، بنابراین اگر رمز ارز به صفحه مورد علاقه اضافه شود، باید قرمز به نظر برسد، در غیر این صورت باید سفید باشد.


سرفصل ها و درس ها

درس ها Lessons

  • جزء نمودار خطی برای آیتم فهرست ارزهای دیجیتال Line chart component for crypto list item

  • ایجاد جزء آیتم فهرست رمزنگاری قسمت -1 Creating Crypto list item component Part -1

  • مدل نمای صفحه اصلی قسمت 2 Home Screen view model Part-2

  • معرفی Introduction

  • رندر کردن نمودارها در صفحه نمایش جزئیات Rendering charts in detail screen

  • ایجاد Network Object قسمت 2 Create Network Object part 2

  • صفحه اصلی قسمت 1 Home screen Part-1

  • راه اندازی پروژه Setting up the project

  • تعریف رابط DAO Defining DAO interface

  • صفحه اصلی قسمت 3 Home screen Part-3

  • شیء شبکه Part-1 را ایجاد کنید Create network object Part-1

  • ایجاد انیمیشن بارگذاری قرعه کشی Creating lottie loading animation

  • ایجاد پاسخ API Creating API response

  • ایجاد نمودار میله ای برای صفحه نمایش جزئیات Creating bar chart for detail screen

  • ایجاد جزء آیتم فهرست رمزنگاری قسمت -2 Creating Crypto list item component Part -2

  • پروژه و نتیجه گیری Project & Conclusion

  • ایجاد صفحه نمایش جزئیات Creating detail screen

  • ایجاد کلاس mapper API Creating API mapper class

  • مدل نمای صفحه اصلی Part-1 Home Screen view model Part-1

  • مدل نمای صفحه اصلی قسمت -3 Home screen view model Part -3

  • ایجاد کلاس داده موجودیت Creating entity data class

  • صفحه اصلی قسمت 2 Home screen Part-2

  • مخزن کریپتو رابط را تعریف کنید Define interface crypto repository

  • ایجاد جزء آمار برای صفحه نمایش جزئیات Creating statistics component for detail screen

  • ایجاد پایگاه داده crytpo Create crytpo database

  • ایجاد مبدل نوع لیست Creating a list type converter

  • تعریف هدف و فعالیت برای صفحه نمایش جزئیات Defining intent & activity for detail screen

نمایش نظرات

آموزش برنامه Crypto را با Android Jetpack Compose بسازید
جزییات دوره
3h 29m
27
Skillshare (اسکیل شیر) Skillshare (اسکیل شیر)
(آخرین آپدیت)
137
4 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jitendra Pratap Jitendra Pratap

برنامه نویس اندروید