توسعه اپلیکیشنهای اندروید با کاتلین - ساخت 5 اپلیکیشن اندرویدی کاتلین
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- ضمن تقویت اطلاعات اندروید موجود می توانید آنها را در کار خود اعمال کنید.
- با استفاده از پایگاه داده SQLite، درک می کنید که چگونه با پایگاههای داده خارجی کار کنید.
- شما می توانید با استفاده از کامپوننت های معماری (ViewModel و LiveData و Room) اپلیکیشنهایی با معماری قدرتمند توسعه دهید.
- شما می توانید با استفاده از اصول و کامپوننت های طراحی متریال، رابطهای کاربرپسند توسعه دهید.
- شما می توانید اپلیکیشنهای مدرن اندروید را توسعه دهید.
- اعمال تم تاریک به اپلیکیشن
- عملیات CRUD با کتابخانه Room Persistence
- ذخیره دادهها با استفاده از تنظیمات اشتراکی
- ایجاد و استفاده از تایمر
- ایجاد بازی اندروید
- درک معماری MVVM (Model-View-ViewModel)
- انیمیشنها در اندروید
- ناوبری
- ایجاد Splash Screen با انیمیشنها و API جدید Splash Screen
- فرگمنت ها
- انتقال دادهها بین اسکرین ها
- و بسیاری موارد دیگر در مورد اندروید
پیش نیازهای دوره
- دانش پایه در مورد اندروید و کاتلین مورد نیاز است.
- عزم راسخ برای یادگیری و صبر
- داشتن یک کامپیوتر با رم 8 گیگابایت یا بالاتر و اتصال به اینترنت
- ما سیستم عامل ویندوز (64 بیتی) را ترجیح میدهیم، اما این اجباری نیست. شما میتوانید از سیستمهای عامل دیگر نیز استفاده کنید.
- تماشای کامل، تا انتها و به ترتیب ویدئوهای دوره
- هیچ چیز دیگری! فقط شما، کامپیوترتان و انگیزهتان برای شروع امروز مهم است.
توضیحات دوره
به دوره "توسعه اپلیکیشنهای اندروید با کاتلین - ساخت 5 اپلیکیشن اندرویدی کاتلین" خوش آمدید.
در دوره توسعه اپلیکیشن اندروید با کاتلین می توانید مهارتهای توسعه اپلیکیشن موبایل و اندروید خود را با اپلیکیشنهای واقعی کاتلین افزایش دهید.
کاتلین برای توسعهدهندگان اندروید و جاوا محبوب است. چه بخواهید کاتلین را برای ساخت اپلیکیشن اندروید بعدی خود یاد بگیرید، و چه صرفاً به یک مقدمه با این زبان نیاز داشته باشید، آکادمی OAK یک دوره آموزشی برتر برای کمک به شما در دستیابی به اهدافتان دارد.
کاتلین یک زبان برنامهنویسی استاتیک و عمومی است که برای توسعه بر روی ماشین مجازی جاوا و دستگاههای اندروید استفاده میشود. کاتلین ترکیبی از پارادایمهای برنامهنویسی شیءگرا و تابعی است که میتواند به کد منبع جاوااسکریپت کامپایل شود.
با توجه به ماهیت متن باز بودن آن، کار با پلتفرم اندروید نیاز به یادگیری مستمر درباره پلتفرم اندروید دارد. پلتفرم اندروید به طور فزایندهای مورد توجه توسعهدهندگان است و نیرویی غالب در بازار جهانی گوشیهای هوشمند محسوب میشود. با بیشتر شدن کسبوکارهایی که اپلیکیشنهای موبایل را برای جلب مشتری توسعه میدهند، مهارتهای توسعه اندروید احتمالاً همچنان تقاضای بالایی خواهند داشت.
- آیا میخواهید گزینههای شغلی خود را با یادگیری اندروید بهبود ببخشید؟
- آیا میخواهید اپلیکیشنهای واقعی اندروید را از ابتدا با کاتلین توسعه دهید؟
- آیا میخواهید رزومه خود را با ساخت اپلیکیشنهای اندرویدی تقویت کنید؟
- آیا میخواهید به اندروید استودیو مسلط شوید؟
- آیا میخواهید اندروید را با توسعه اپلیکیشنها یاد بگیرید؟
- آیا میخواهید اولین اپلیکیشن اندرویدی خود را با کاتلین بسازید؟
اگر پاسخ شما “بله" است، به دوره درستی رجوع کرده اید!
با تشکر از این دوره، شما دانش اندروید خود را با اپلیکیشنهای عملی اندروید تقویت خواهید کرد و در دنیای اندروید جای خود را مییابید. در این دوره، پنج اپلیکیشن اندروید راتوسعه می دهیم که سطح دشواری آنها از آسان به دشوار خواهد بود. همچنین، از آنجا که اپلیکیشنها بر اساس یک شاخص مشخص آمادهسازی شدهاند، شما هیچ گونه قطع و وصلی بین ویدئوها نخواهید داشت. با تشکر از این دوره، یاد می گیرید که چگونه اپلیکیشنهای مدرن اندروید را به آسانی توسعه و اعتماد به نفس خود را افزایش دهید.
اگر میخواهید در اپلیکیشنهای اندروید پیشرفت کنید، این دوره برای شما مناسب است. با اپلیکیشنهای مختلف اندروید پیشرفت کنید.
پلتفرمهای دورههای آنلاین، دورههای توسعه اپلیکیشن اندروید و اپلیکیشن تجارت الکترونیک با اندروید دارند، اما ما همچنان فکر میکنیم که بیشتر آنها بخش کاربرد عملی را از دست دادهاند. این دوره برای پر کردن این شکاف طراحی شده است.
در این دوره با موارد زیر آشنا می شوید؛
- شما اطلاعات خود در زمینه اندروید را با انجام کار تقویت خواهید کرد.
- با استفاده از پایگاه داده SQLite، یاد می گیرید که چگونه با پایگاههای داده خارجی کار کنید.
- می توانید با استفاده از کامپوننت های معماری (ViewModel و LiveData و Room) اپلیکیشنهایی با معماری قدرتمند توسعه دهید.
- می توانید با استفاده از اصول و کامپوننت های طراحی متریال رابطهای کاربری دوستانه توسعه دهید.
- می توانید اپلیکیشنهای مدرن اندروید را توسعه دهید.
- اعمال تم تاریک بر روی اپلیکیشن
- عملیات CRUD با استفاده از کتابخانه Persistence Room
- ذخیره دادهها با استفاده از تنظیمات اشتراکی
- ایجاد و استفاده از تایمر
- ایجاد بازی اندروید
- درک معماری MVVM (Model-View-ViewModel)
- انیمیشنها در اندروید
- ایجاد Splash Screen با انیمیشنها و API جدید Splash Screen
- ناوبری.
- فرگمنت ها
- انتقال داده بین اسکرین ها
- و بسیاری موارد دیگر در مورد اندروید
توسعه اندروید چیست؟
توسعه اندروید فرایند ایجاد نرمافزار است که بر روی اپلیکیشنها تمرکز دارد که به طور معمول به عنوان اپ ها شناخته میشوند و با دستگاههای دارای سیستمعامل اندروید سازگار هستند، چرا که اندروید یک پروژه متن باز است، توسعهدهندگان به راحتی به کیت توسعه نرمافزار (SDK) اندروید دسترسی دارند. بسیاری از آنها این کیت را در کنار زبانهای برنامهنویسی کاتلین، جاوا و سی پلاس پلاس برای ساخت اپلیکیشن های خود استفاده میکنند. ابزارهای اندروید SDK، کد شما را به همراه هر فایل داده و منبع به یک APK، یا پکیج اندروید، که یک فایل آرشیو با پسوند apk است، کامپایل میکنند. یک فایل APK تمام محتوای اپلیکیشن اندروید که توسط دستگاهها برای نصب اپلیکیشن شما مورد استفاده قرار می گیرد را شامل میشود. وقتی اپلیکیشن کامل و آماده عرضه باشد، توسعهدهندگان اندروید میتوانند اپلیکیشنهای خود را در فروشگاه گوگل پلی برای دانلود کاربران آپلود کنند.
برخی از ابزارهای مهم برای توسعه اندروید چه هستند؟
ابزارهایی که برای توسعه اندروید استفاده خواهید کرد، به این بستگی دارد که میخواهید به عنوان یک توسعهدهنده اندروید، روی چه چیزی تمرکز کنید. اگر قصد دارید بر روی توسعه اپلیکیشنهای نیتیو اندروید تمرکز کنید، باید یک یا چندتا از سه زبان برنامهنویسی جاوا، کاتلین و سی پلاس پلاس را یاد بگیرید. جاوا و کاتلین در بین بسیاری از سازمانهایی که اپلیکیشن خود را به طور نیتیو میسازند محبوب هستند. سی پلاس پلاس انتخاب محبوبی در میان توسعهدهندگانی است که بازیهای با عملکرد بالا میسازند یا قصد دارند روی SDKهای سطح مبتدی کار کنند. برخی از کارفرمایان به دنبال توسعهدهندگان اندروید هستند که توانایی ایجاد چند پلتفرم به طور همزمان با استفاده از فریمورکهای برنامهنویسی مانند Flutter یا React Native دارند. اگر شما نیز با Flutter کار میکنید، باید Dart را نیز بلد باشید. اگر با React Native کار میکنید، لازم است که دانش برنامهنویسی جاوا اسکریپت را نیز داشته باشید.
آیا توسعه اندروید شغل خوبی است؟
با بیش از 2.5 میلیارد کاربر فعال اندروید در سطح جهان، توسعه اندروید یک مهارت ارزشمند است که میتواند به شما در بهبود وضعیت شغلتان کمک کند. مهارتهای توسعه اندروید در سراسر جهان مورد تقاضا است و توسط سازمانهای مختلف در صنایع متنوع به کار میرود. هنگامی که این سازمانها اپلیکیشنهای اندروید را به طور نیتیو میسازند، سه زبان برنامهنویسی برتر، معمولاً جاوا، کاتلین و سی پلاس پلاس هستند. همچنین میتوانید به دنبال شغلی در توسعه اندروید باشید که از راهحلهای چند پلتفرمی مانند Flutter یا React Native استفاده میکند. اگر شما به دنبال اضافه کردن یک زبان جدید به لیست خود یا آمادهسازی برای مصاحبه هستید، میتوانید منابع آنلاین زیادی را در سایتهایی مانند OAK Academy برای حفظ مهارتهای اندروید خود پیدا کنید.
برای توسعه اندروید، کاتلین بهتر است یا جاوا؟
اگر شما اپلیکیشنهای جدید اندروید را میسازید، کاتلین به دلیل اینکه زبان برنامهنویسی توصیه شده برای اندروید است، بهتر است. اگر برای اولین بار است که برنامهنویس میشوید، کاتلین اندروید نیز انتخاب بهتری است زیرا دارای ویژگیهای ایمنی و سینتکس مختصری است که به شما کمک میکند تا روی یادگیری اصول اصلی برنامه تمرکز کنید. شما باید توجه داشته باشید که در برخی موارد، کارفرمایان ممکن است به دنبال توسعهدهندگان اندرویدی باشند که مهارتهای برنامهنویسی جاوا دارند. به عنوان مثال، اگر قصد دارید به سازمانی بپیوندید که از قبل اپلیکیشن اندروید دارد، ممکن است آنها از جاوا استفاده کرده باشند. اگر آنها از یک اپلیکیشن نوشتهشده در جاوا بهره میبرند، بعید است که بخواهند اپلیکیشن را به زبان دیگری، مانند کاتلین اندروید طراحی کنند. بنابراین، شما باید به الزامات شغلی نگاه کنید تا ببینید آیا آگهی شغلی مورد نظر شما، جاوا را به عنوان یک مهارت مورد نیاز ذکر کرده است یا خیر.
این دوره برای چه کسانی مناسب است؟
- کسانی که میخواهند اپلیکیشن موبایل اندروید توسعه دهند.
- کسانی که میخواهند دانش اندروید خود را بهبود بخشند.
- کسانی که میخواهند با استفاده از زبان برنامهنویسی کاتلین اپلیکیشن ها را توسعه دهند.
- کسانی که میخواهند اپلیکیشنهای مدرن و اپلیکیشنهایی با رابط کاربری کاربرپسند توسعه دهند.
- کسانی که میخواهند اپلیکیشنهایی با کامپوننتهای معماری (View Model Room ،Live Data) و SQLite توسعه دهند.
توسعه اپلیکیشنهای اندروید با کاتلین - ساخت 5 اپلیکیشن اندرویدی کاتلین
-
معرفی اپلیکیشن ماشینحساب 04:22
-
طراحی اپلیکیشن - قسمت 1 17:10
-
طراحی اپلیکیشن - قسمت 2 12:11
-
طراحی اپلیکیشن - قسمت 3 08:04
-
چاپ اعداد بر روی اسکرین 08:16
-
ایجاد توابع محاسباتی 05:56
-
انجام محاسبات 08:09
-
حذف دادهها از روی اسکرین 08:17
-
نمایش مراحل محاسبه 05:02
-
رفع خطاها - قسمت 1 07:18
-
رفع خطاها - قسمت 2 07:31
-
اعمال تم تاریک 23:01
-
ذخیرهسازی تمام دادهها 13:51
-
آزمون None
-
معرفی بازی حدس اعداد 04:12
-
Splash Screen با انیمیشن - قسمت 1 11:33
-
Splash Screen با انیمیشن - قسمت 2 10:17
-
صفحه اصلی - قسمت 1 07:43
-
صفحه اصلی - قسمت 2 12:56
-
طراحی صفحه بازی 10:40
-
ایجاد منطق بازی 12:23
-
نمایش نتایج با پیام دیالوگ 13:45
-
آزمون None
-
معرفی اپلیکیشن آزمون فلگ 04:24
-
Splash Screen 14:04
-
طراحی صفحه اصلی 11:47
-
طراحی صفحه آزمون 16:06
-
طراحی صفحه نتیجه 09:23
-
ناوبری 15:27
-
عملیات پایگاه داده - ایجاد پایگاه داده 07:53
-
عملیات پایگاه داده - اضافه کردن پایگاه داده به اپلیکیشن 15:51
-
عملیات پایگاه داده - ایجاد DAO - قسمت 1 11:58
-
عملیات پایگاه داده - ایجاد DAO - قسمت 2 03:29
-
عملیات پایگاه داده - بازیابی دادهها 09:52
-
نمایش دادهها - قسمت 1 07:27
-
نمایش دادهها - قسمت 2 04:45
-
کنترل پاسخهای صحیح و غلط 09:28
-
کنترل پاسخهای خالی 10:13
-
نمایش نتایج در نمودار میلهای 13:33
-
آزمون None
-
معرفی بازی ترکاندن بادکنک 01:39
-
طراحی صفحه بازی 12:58
-
طراحی صفحه نتیجه 05:58
-
ایجاد تایمر شمارش معکوس 07:39
-
افزایش امتیاز 03:49
-
حرکت دادن بادکنک 08:08
-
اضافه کردن صدای ترکیدن 04:49
-
خاموش و روشن کردن صدای ترکیدن 07:35
-
ذخیره کردن بالاترین امتیاز 07:07
-
سرعت بخشیدن به بازی 05:08
-
بازی مجدد و خروج از بازی 02:40
-
آزمون None
-
معرفی اپلیکیشن آلبوم عکس 03:36
-
اضافه کردن کتابخانههای مورد نیاز 08:43
-
ایجاد انتیتی 04:12
-
ایجاد DAO 05:59
-
ایجاد پایگاه داده 07:30
-
ایجاد مخزن 04:14
-
ایجاد ViewModel 09:44
-
طراحی اپلیکیشن - قسمت 1 11:11
-
طراحی اپلیکیشن - قسمت 2 09:50
-
طراحی اپلیکیشن - قسمت 3 04:20
-
ایجاد Recycler Adapter 14:02
-
درخواست مجوز 12:16
-
انتخاب تصویر 06:52
-
تبدیل تصویر به رشته 09:07
-
ذخیرهسازی دادهها 08:36
-
حذف دادهها 06:55
-
بروز رسانی دادهها - قسمت 1 10:43
-
بروز رسانی دادهها - قسمت 2 09:05
-
آزمون None
مشخصات آموزش
توسعه اپلیکیشنهای اندروید با کاتلین - ساخت 5 اپلیکیشن اندرویدی کاتلین
- تاریخ به روز رسانی: 1404/06/21
- سطح دوره:همه سطوح
- تعداد درس:71
- مدت زمان :09:53:22
- حجم :3.65GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy