دوره آموزشی راهنمای کامل توسعه اندروید با کاتلین برای مبتدیان
6 ساعت 47 دقیقهمبتدی2024-09-18
مدرسین

Annyce Davis
Engineering leader, international conference speaker, and author.
جزئیات دوره
این راهنمای کامل توسعه اندروید با استفاده از زبان برنامهنویسی کاتلین، مباحث پایهای مدیریت برنامهها را برای توسعهدهندگان اندروید مبتدی و تازهکار پوشش میدهد. شما با مهارتهای اساسی که برای شروع توسعه اندروید نیاز دارید آشنا میشوید؛ از ایجاد اولین برنامه اندروید خود گرفته تا شخصیسازی اجزای معماری مانند صفحات، متون و تصاویر، همچنین یاد خواهید گرفت که چگونه دادهها و ذخیرهسازی را بهطور حرفهای مدیریت کنید. در طول دوره، مدرس این دوره، Annyce Davis، نکات عملی و روشهای بهینهسازی برنامه و جریان کاری را به شما معرفی میکند. پس از پایان این دوره، شما آماده خواهید بود تا گامهای بعدی در مسیر یادگیری اندروید خود را بردارید.
اهداف یادگیری
بهکارگیری اصول و مهارتهای پایهای توسعه اندروید.
ساخت اولین برنامه اندروید با کاتلین.
کشف و شخصیسازی اجزای معماری مانند صفحات، متون و تصاویر.
مدیریت ذخیرهسازی و پایگاهدادهها.
اهداف یادگیری
بهکارگیری اصول و مهارتهای پایهای توسعه اندروید.
ساخت اولین برنامه اندروید با کاتلین.
کشف و شخصیسازی اجزای معماری مانند صفحات، متون و تصاویر.
مدیریت ذخیرهسازی و پایگاهدادهها.
مهارت ها
Android SDKKotlinAndroid DevelopmentMobile DevelopmentGoogleProgramming LanguagesOpen SourceSoftware DevelopmentOne-Off
سرفصل ها
0. مقدمه
- 01 - اولین برنامه اندروید شما
- 02 - آنچه باید بدانید
1. اصول اولیه اندروید
- 03 - تاریخچه اندروید را کاوش کنید
- 04 - چارچوب اندروید را کاوش کنید
- 05 - برنامه نویسی برای اندروید با Kotlin
- 06 - اندروید استودیو را روی مک نصب کنید
- 07 - اندروید استودیو را روی ویندوز نصب کنید
- 08 - به روز رسانی اندروید استودیو را مدیریت کنید
- 09 - اجزای موجود در SDK Manager را مدیریت کنید
2. شروع به کار
- 10 - اولین برنامه اندروید خود را بسازید
- 11 - اندروید استودیو را کاوش کنید
- 12 - ساخت دستگاههای مجازی برای تست
- 13 - درایورهای دستگاه را روی ویندوز نصب کنید
- 14 - اشکال زدایی را در یک دستگاه فیزیکی تنظیم کنید
- 15 - ابزارهای خط فرمان اندروید
- 16 - پاسخها را در مستندات بیابید
3. پروژههای اندروید را کاوش کنید
- 17 - فایلهای تمرین را در GitHub بررسی کنید
- 18 - ساختار پروژه را بررسی کنید
- 19 - مقدمه ای بر Gradle
- 20 - اسکریپتهای ساخت Gradle را مدیریت کنید
- 21 - استفاده از وابستگی ها
- 22 - اجزای Jetpack را کاوش کنید
- 23 - عیب یابی پروژههای اندروید استودیو
- 24 - چالش - وابستگی را پیدا کنید
- 25 - راه حل - وابستگی را بیابید
4. Kotlin برای توسعه اندروید
- 26 - نگاهی سریع به توابع کاتلین
- 27 - با متغیرها و عبارات Kotlin کار کنید
- 28 - با توابع و ویژگیهای پسوند Kotlin کار کنید
- 29 - لامبدا را درک کنید
- 30 - توابع مرتبه بالاتر را تعریف کنید
- 31 - کد را به صورت ناهمزمان با Kotlin Coroutines اجرا کنید
5. صفحه نمایش را با Composables تعریف کنید
- 32 - صفحه نمایش را با Activities و Composables تعریف کنید
- 33 - اجرای طرحها با استفاده از Composables
- 34 - عناصر رابط کاربری را با ستون، ردیف و کادر نمایش دهید
- 35 - واحدهای اندازهگیری در اندروید
- 36 - از اصلاح کنندهها برای سفارشی سازی طرح خود استفاده کنید
- 37 - چالش - چیدن آن
- 38 - راه حل - چیدن آن
6. تم و سبک ایجاد کنید
- 39 - سبکها و مضامین بصری را تعریف کنید
- 40 - رنگهای تم طراحی مواد را پیکربندی کنید
- 41 - از اجزای طراحی متریال استفاده کنید
7. نمایش و جمعآوری متن
- 42 - مقادیر رشته را به عنوان منابع مدیریت کنید
- 43 - متن را در برنامه خود استایل دهید
- 44 - ورود دادهها را با TextField مدیریت کنید
- 45 - از منابع رشته ای با متغیرهایی استفاده کنید
- 46 - نمایش پیامهای اسنکبار
- 47 - چالش - شما را بشناسد
- 48 - راه حل - شما را بشناسد
8. نمایش تصاویر
- 49 - نمایش منابع تصویر
- 50 - بارگذاری منابع تصویر در زمان اجرا
- 51 - کاهش حجم فایل با تصاویر WebP
- 52 - از تصاویر VectorDrawable مبتنی بر XML استفاده کنید
- 53 - در اندروید استودیو آیکون ایجاد کنید
- 54 - چالش - بارگذاری تصویر شبکه
- 55 - راه حل - بارگذاری تصویر شبکه
9. چرخه زندگی و وضعیت نوشتن را مدیریت کنید
- 56 - توابع قابل ترکیب را درک کنید
- 57 - مقدمه ای برای حالت در Compose
- 58 - بالا بردن حالت را درک کنید
- 59 - از تابع یادآوری استفاده کنید
- 60 - چالش - در چه وضعیتی هستید؟
- 61 - راه حل - در چه وضعیتی هستید؟
10. معماری UI Compose شما
- 62 - مقدمه ای بر جریان دادههای یک طرفه
- 63 - ViewModel را به composable اضافه کنید
- 64 - ذخیره و انتشار دادهها در ViewModel
- 65 - چالش - سفارش من را بگیرید
- 66 - راه حل - دستور من را بگیرید
11. ناوبری را مدیریت کنید
- 67 - ارتباط برنامه را با Intent مدیریت کنید
- 68 - دادهها را با مقاصد ضمنی به اشتراک بگذارید
- 69 - مقدمه ای بر جزء ناوبری
- 70 - یک کنترلر ناوبری راهاندازی کنید
- 71 - نحوه پیمایش بین صفحه نمایش را بیاموزید
12. با مؤلفه ناوبری پایین کار کنید
- 72 - یک جزء ناوبری پایینی اضافه کنید
- 73 - ناوبری رویدادهای آیتم ناوبری را مدیریت کنید
- 74 - ناوبری را با پشته کنترل کنید
- 75 - چالش - نشان افتخار
- 76 - راه حل - نشان افتخار
13. دادههای استاتیک را در فایلهای JSON بسته بندی کنید
- 77 - یک موجود را در کلاس داده کاتلین مدل کنید
- 78 - خواندن فایلها از منابع
- 79 - خواندن فایلها از دارایی ها
- 80 - رشتههای JSON را با موشی تجزیه کنید
14. دادهها را از وب سرویس دریافت کنید
- 81 - دادهها را با اشیاء StateFlow به اشتراک بگذارید
- 82 - مشتریان HTTP را کاوش کنید
- 83 - وابستگیهای Retrofit را اضافه کنید
- 84 - یک رابط Retrofit را تعریف کنید
- 85 - دادههای راه دور را با Retrofit بازیابی کنید
15. نمایش دادهها در LazyGrid
- 86 - طرح بندیهای تنبل را در Compose کاوش کنید
- 87 - یک LazyGrid را به یک صفحه قابل ترکیب اضافه کنید
- 88 - یک آیتم گرید قابل ترکیب ایجاد کنید
- 89 - چالش - عکسهای تصادفی
- 90 - راه حل - عکسهای تصادفی
16. موارد داده انتخابی را نمایش دهید
- 91 - رویدادهای کلیک روی آیتم طرح بندی تنبل را مدیریت کنید
- 92 - به یک صفحه نمایش با جزئیات بروید
- 93 - دادهها را در ViewModel ارسال کنید
- 94 - چالش - نور، دوربین، اکشن
- 95 - راه حل - چراغ ها , دوربین، اکشن
17. خواندن و نوشتن فایل ها
- 96 - فضای ذخیرهسازی را در اندروید مدیریت کنید
- 97 - فایلها را در حافظه داخلی ذخیره کنید
- 98 - خواندن فایلها از حافظه داخلی
- 99 - مجوزهای زمان اجرا را مدیریت کنید
- 100 - فایلها را در حافظه خارجی ذخیره کنید
18. Persist Data در DataStore
- 101 - Jetpack DataStore را کاوش کنید
- 102 - از Preferences DataStore برای مدیریت تنظیمات کاربر استفاده کنید
- 103 - چالش - خبرنامه ما را بخوانید
- 104 - راه حل - خبرنامه ما را بخوانید
19. پایگاه دادهها را با اتاق مدیریت کنید
- 105 - دادهها را با Room مدیریت کنید
- 106 - با Room یک پایگاه داده تعریف کنید
- 107 - عملیات SQL را در DAO تعریف کنید
- 108 - درج دادهها با Room
- 109 - دادهها را با Room بازیابی کنید
نتیجه گیری
- 110 - مراحل بعدی