معماری در کدنویسی نه تنها سبب اجرای سریعتر نرمافزار و بهبود عملکرد سیستم میشود، بلکه باعث کدنویسی تمیز و خوانایی بهتر کدها نیز خواهد شد. در این فرادرس به آموزش پیادهسازی نرمافزارها با استفاده از مجموعه قوانین و مقرراتی که به آن معماری گفته میشود میپردازیم. در این آموزش با معماری MVP و زبان قدرتمند کاتلین کار خواهیم کرد. فرض را بر این گرفته که شما به زبان برنامهنویسی کاتلین مسلط هستید.
آموزش معماری MVP در کاتلین - پیش ثبت نام
توضیحات تکمیلی
در جهانی زندگی میکنیم که همه عاشق پاکیزگی و اصولگرایی هستیم، یعنی توجه اکثریت ما به افرادی است که کاری را بر اساس اصولی مشخص و چارچوبی معین انجام میدهند، آن شخص را منظم خطاب کرده و او را الگو میدانیم. دنیای نرمافزار و برنامهنویسی نیز از این قاعده مستثنا نیست. نوشتن کدهایی تمیز، اصولی و بر اساس چارچوبی مشخص سبب بالا رفتن اعتبار کدهای ما میشود. معماری در کدنویسی نه تنها سبب اجرای سریعتر نرمافزار و بهبود عملکرد سیستم میشود، بلکه باعث کدنویسی تمیز و خوانایی بهتر کدها نیز خواهد شد.
در این فرادرس به آموزش پیادهسازی نرمافزارها با استفاده از مجموعه قوانین و مقرراتی که به آن معماری گفته میشود میپردازیم. در این آموزش با معماری MVP و زبان قدرتمند کاتلین کار خواهیم کرد. فرض را بر این گرفته که شما به زبان برنامهنویسی کاتلین مسلط هستید. پس با دانش کدنویسی با استفاده از زبان کاتلین به سراغ معماری MVP خواهیم رفت و یاد خواهیم گرفت که چگونه باید بخشهای مختلف نرمافزار خود را با این معماری قدرتمند پیادهسازی کنیم. بخشهایی نظیر: اکتیویتیها، فرگمنتها، صفحات ورود و ثبتنام کاربر، صفحه آرشیو محصولات درون نرمافزار و… .
معماری MVP سبب جداسازی بخش مربوط به دریافت دادهها از قسمت نمایش دادهها (View) خواهد شد. این کار میتواند سرعت عملکرد برنامه را بالا برده، کدنویسی را هوشمند و سطح بالا کرده و سبب راحتی کار سیستمعامل اندروید شود. به گونهای که سیستم بتواند تصمیمات صحیحی در به کارگیری از کلاسهای مختلف ما و حذف آنها از رم گوشی بگیرد. با معماری میتوان کدهایی اصولی، مرتب، قابل خواندن و تحلیل توسط سایر توسعهدهندگان و نیز سبکتر و قابل هضمتر برای سیستمعامل اندروید نوشت.
فهرست سرفصلها و رئوس مطالب مطرح شده در این مجموعه آموزشی، در ادامه آمده است:
- درس یکم: معرفی معماری MVP در کاتلین
- معرفی آموزش و دلایل انتخاب MVP به جای MVVM
- درس دوم: شروع کار با معماری MVP
- تحلیل دیزاینپترن یا الگوری طراحی MVP
- پیادهسازی الگوی طراحی MVP در اندروید استودیو
- ورود به معماری و پیادهسازی اکتیویتی اصلی با معماری MVP
- درس سوم: کار با فرگمنتها در معماری MVP
- ایجاد فرگمنتهای مورد نیاز و ساخت Layoutهای آنها
- ساخت کلاسهای مورد نیاز برای MVP کردن فرگمنتها
- پیادهسازی فرگمنتها با معماری MVP
- درس چهارم: پیادهسازی Bottom Navigation در معماری MVP
- ایجاد View و Layout مربوط به Bottom Navigation
- پیادهسازی مقدمات Bottom Navigation نظیر اینترفیس Set Fragment
- بررسی کاربرد ویژه اینترفیسها
- پیادهسازی حالت نمایش فرگمنت پیشفرض در Bottom Navigation
- تکمیل Bottom Navigation و پیادهسازی عملیاتهای افزودن فرگمنت و جابهجایی میان آنها
- درس پنجم: کار با intent در معماری MVP
- استفاده از intent در MVP و جابهجایی میان Activityها
- فرستادن دادهها به همراه intent و دریافت آنها در معماری MVP
- ایجاد قابلیت finish کردن Activityها در معماری MVP
- درس ششم: کار با Shared Preferences در معماری MVP
- پیادهسازی Layout صفحه ورود
- کار با Shared Preferences در معماری MVP
- پیادهسازی حالت ورود کاربر با اعتبارسنجی از طریق Shared Preferences در MVP
- درس هفتم: پیادهسازی صفحه آرشیو محصولات در MVP
- ایجاد Layout صفحه آرشیو محصولات
- ایجاد Layout مربوط به Recycler View و ساختن Data Class
- پیادهسازی Recycler View در MVP
- MVP کردن Activity آرشیو محصولات و ساختن دیتای فیک
- نمایش Recycler View در Activity آرشیو با دیتای فیک
- پیادهسازی قابلیت کلیک بر روی آیتمهای Recycler View
مفید برای رشتههای
- مهندسی کامپیوتر
- مهندسی فناوری اطلاعات (IT)
راهنمای سفارش آموزشها
در مورد این آموزش یا نحوه تهیه آن سوالی دارید؟
- با شماره تلفن واحد مخاطبین ۵۷۹۱۶۰۰۰ (پیش شماره ۰۲۱) تماس بگیرید. - تمام ساعات اداری
- با ما مکاتبه ایمیلی داشته باشید (این لینک). - میانگین زمان پاسخ دهی: ۳۰ دقیقه
اطلاعات تکمیلی
نام آموزش | آموزش معماری MVP در کاتلین - پیش ثبت نام |
---|---|
ناشر | فرادرس |
کد آموزش | FVKTL9911 |
زبان | فارسی |
نوع آموزش | آموزش ویدئویی (لینک دانلود) |
نظرات