🎉 فصل اول دوره جامع متریال دیزاین اندروید 2019 با 30% تخفیف استثنایی 🎉

دوره آموزشی ساخت کاستوم ویو در اندروید

مدرس: سینا دالوند

مدت زیادی هست که رابط گرافیکی با صنعت نرم افزار پیوند محکمی خورده و شاهد هستیم با سپری شدن زمان ، کاربر ها تمایل بیشتری به کار با اپلیکیشن هایی با رابط کاربری زیبا نشون میدن.

اما همواره ایجاد رابطه گرافیکی در اپلیکیشن ها در هر پلتفرمی به نوبه خود یک چالش محسوب میشده و میشه !

برای مثال در بحث اپلیکیشن های تحت وب ، توسعه دهنده هایی تحت عنوان توسعه دهنده " فرانت اند " به طور حرفه ای مشغول طراحی و توسعه ظاهر اون وب اپلیکشن هستن و این تفکیک خودش گویای اهمیت زیبایی رابط کاربری هست.

اما در بحث اندروید به خاطر ویژگی ویو ها که به صورت شی گرا پیاده سازی میشن ، توصیه میشه هر توسعه دهنده سعی کنه تا جای ممکن طراحی ویو ها رو یاد بگیره و مهارت خودش رو در این بحث افزایش بده چون بر خلاف وب که گاها توسعه دهنده "فرانت اند" از " بک اند " جداست ، در اندروید این تفکیک وجود نداره و به همین دلیل کارفرما ها و مدیران پروژه از توسعه دهنده اصلی پروژه انتظار دارن که علاوه بر تسلط کافی بر پیاده سازی و نوشتن منطق اپلیکیشن ، مهارت کافی هم در پیاده سازی ویو ها و ظاهر های پیچیده اپلیکیشن رو داشته باشه.

شاید با گفتن واژه ظاهر های پیچیده از خودتون بپرسید تا وقتی که ویو های آماده اندروید مثل Button و ImageView و ... وجود دارن چه لزومی داره خودمون رو با ظاهر پیچیده درگیر کنیم !!! اینجاست که باید گفت ما هم مخالف استفاده از ویو های از قبل آماده ای که در اختیار دارید نیستیم ، اما اگر در اپلیکیشنی که قصد کد نویسی اون رو دارید مستلزم استفاده از دکمه ای به شکل مثلث باشید یا لازم باشه برای بعضی ویو ها سایه هایی با رنگ متفاوت ایجاد کنید در این صورت چه راه حلی رو پیشنهاد میدید ؟!

یا اگه بخوایم کمی روی واژه پیچیده دقیقتر بشیم ، اگر لازم باشه یک گردونه شانس طراحی کنید و هیچ کتابخونه مطلوبی در این باب پیدا نکنید ، چکار میکنید ؟! 

آیا باید ظاهر متناسبی(هرچند پیچیده) که برای اون بخش در نظر گرفته شده رو رها کنیم و اون رو به صورت خیلی ابتدایی و غیر اصولی نمایش بدیم ؟!!!!!!

مسلماً هیچ عذری برای عدم توانایی شما در پیاده سازی ویو ها با کاربرد های متفاوت پذیرفته نیست و از شما انتظار میره بدون هیچ بهانه ای ویو مورد نظر رو پیاده سازی کنید.

اما چرا ما تصمیم به ضبط این دوره گرفتیم ؟! 

باید گفت متاسفانه بحث کاستوم ویو ها به علت تنوع فراوان در پیاده سازی طرح های مختلف ، به شدت گستره شده و پراکندگی موضوعات در اون یکی از مشکلات توسعه دهنده هایی هست که قصد یادگیری پیاده سازی کاستوم ویو ها رو دارن ؛ اما مشکل اساسی اینجاست که برای یادگیری ایجاد و طراحی کاستوم ویو ها هیچ منبع پیوسته و کامل فارسی یا انگلیسی  به صورت ویدیو یا متن وجود نداره (حداقل طول این چند ماه ضبط موفق به دیدن دوره جامع و کاملی نشدم) به همین منظور تصمیم گرفتیم یک دوره جامع آموزش کاستوم ویو رو تدارک ببینیم .

سرفصل ها:

۱توضیح کلی در مورد ویو ها و بررسی ویو های آماده اندروید و ساخت اولین کاستوم ویو

۲تعیین اندازه دستی و پیشرفرض ویو ها و کار با متد onMeasure

۳کار با متد onDraw و شروع به ترسیم اشکال و استفاده از Paint

۴ترسیم اشکال بیشتر و متفاوت با استفاده از Canvas

۵ترسیم اشکال ساده و پیچیده با کلاس Path

۶کار با تصاویر و Bitmap ها و ویرایش و نمایش انها در یک کاستوم ویو

۷- کار با سایه ها و انواع روش ایجاد انها در API های مختلف اندروید

۸- پردازش تاچ و واکنش متناسب با آن

۹- کار با ViewGroup ها و ساخت کاستوم ویو با استفاده از آن

۱۰کار با انیمیشن ها و تغییر شکل و اندازه کاستوم ویو به صورت morph

۱۱کار با Attribute ها و استفاده از آنها در کاستوم ویو

۱۲ساخت کاستوم ویو به صورت یک کتابخانه و توسعه ان به شکل ماژولار

۱۳- اضافه شدن قسمت های جدید در صورت احساس نیاز دانشجویان به آن

پیش نیاز ها : 

* آشنایی ابتدایی با ویو های آماده آندروید و درک درستی از آنها

* آشنایی متوسط با زبان جاوا و استفاده از آن در برنامه نویسی اندروید

* شوق کافی برای یادگرفتن با چاشنی خلاقیت :)

پس از اتمام دوره چه کنم ؟ 

پس از گذراندن این دوره ، برنامه نویسان توانایی پیاده سازی کاستوم ویو هایی ساده و پیچیده رو پیدا میکنن و انتظار میره به طور کامل مهارت طراحی انواع کاستوم ویو رو کسب کنند (البته فراموش نکنیم همیشه برای پیشرفت راهی وجود داره و هیچ نقطه ای آخر مسیر نیست )

موفق باشید 


کلیدواژه: کاستوم ویو جاوا آموزش اندروید custom view ui ux اندروید استودیو ساخت دوره

لیست قسمت های این دوره:
play_circle_filled
۰۰
معرفی
رایگان
play_circle_filled
۰۱
بررسی ویو ها در اندروید و ساخت اولین کاستوم ویو
رایگان
play_circle_filled
۰۲
تعیین اندازه پیشفرض و دستی کاستوم ویو و روش های مدیریت آن
رایگان
play_circle_filled
۰۳
شروع به ترسیم اشکال و کار با متد onDraw
lock ویژه مشترکین
play_circle_filled
۰۴
ترسیم اشکال بیشتر و متفاوت با استفاده از کلاس Canvas
lock ویژه مشترکین
play_circle_filled
۰۵
ترسیم اشکال ساده و پیچیده با کلاس Path
lock ویژه مشترکین
play_circle_filled
۰۶
کار با تصاویر و Bitmap ها در یک کاستوم ویو
lock ویژه مشترکین
play_circle_filled
۰۷
کار با سایه‌ها و روش‌های ایجاد آنها (بخش اول)
lock ویژه مشترکین
play_circle_filled
۰۸
کار با سایه‌ها و روش‌های ایجاد آنها (بخش دوم)
lock ویژه مشترکین
play_circle_filled
۰۹
پردازش تاچ کاربر و واکنش متناسب با آن اندروید
lock ویژه مشترکین
play_circle_filled
۱۰
کار با ViewGroup ها و ساخت کاستوم ویو با استفاده از آن (بخش اول)
lock ویژه مشترکین
play_circle_filled
۱۱
کار با ViewGroup ها و ساخت کاستوم ویو با استفاده از آن (بخش دوم)
lock ویژه مشترکین
play_circle_filled
۱۲
تغییر شکل ظاهری ویوها به صورت انیمیشن (بخش اول)
lock ویژه مشترکین
play_circle_filled
۱۳
تغییر شکل ظاهری ویوها به صورت انیمیشن (بخش دوم)
lock ویژه مشترکین
play_circle_filled
۱۴
کار با Attribute ها و استفاده از آنها در کاستوم ویو
lock ویژه مشترکین
play_circle_filled
۱۵
ساخت کاستوم ویو به صورت یک کتابخانه و توسعه آن به شکل ماژولار
lock ویژه مشترکین
دیدگاه ها:
کیوان
۲ ماه قبل
reply
سلام
خیلی منتظر این دوره تون بودم
یه پیشنهاد واستون دارم اگه بشه یه قسمتی رو به کاستوم کردن recyclerview اختصاص داده بشه مثل ساخت header ,.... واسه recyclerview
ممنون میشم
سینا دالوند
۲ ماه قبل در پاسخ به کیوان
reply
با سلام
بحث کاستوم سازی ریسایکلر ویو رو نمیشه مستقیما عضو این دوره حساب کرد ، چون که این بحثی که مطرح کردید بیشتر مربوط به کار با منطق و درگیر شدن با اداپتر و لیوت منیجر ریسایکلر هست ؛ اما سعی میشه طی هفته های اینده آموزش این موضوع رو به صورت متن یا ویدیو در اختیار دوستان قرار بدیم
مهدی رضائی
۲ ماه قبل
reply
سلام، بقیه دوره رو کی قرار میدین؟ الان فقط سه قسمت رایگان در دسترس هست.
پشتیبانی آرکادمی
۲ ماه قبل در پاسخ به مهدی رضائی
reply
با سلام و قت بخیر جناب رضایی. این دوره در حال حاضر در بازه پیش‌فروش قرار دارد و به محض اتمام پیش‌فروش، یعنی از روز 9 فروردین سایر اپیزودهای این دوره اضافه شده و این دوره تکمیل خواهد شد. موفق باشید
محمد
۲ ماه قبل
reply
سلام روزبخیر . من دوره رو خریداری کردم . میخواستم بدونم دقیقا چه تاریخی کل دوره تکمیل میشه ؟
پشتیبانی آرکادمی
۲ ماه قبل در پاسخ به محمد
reply
درود. از اعتماد و خرید شما سپاسگزاریم. از تاریخ 9 فروردین به مدت یک هفته یعنی تا 15 فروردین ماه، این دوره تکمیل خواهد شد. موفق باشید
alirajabi0151
۱ ماه قبل
reply
سلام
اگه میشه مثال های عملی بیشتری راجب پیاده سازی کاستوم ویو های پیچیده در سایت dribbble پیاده کنید
این دوره خوب بود ولی کافی نبود
سینا دالوند
۱ ماه قبل در پاسخ به alirajabi0151
reply
با عرض سلام و خسته نباشید
متاسفانه پیاده سازی کاستوم ویو های تقریبا ساده مثل لینک زیر حداقل به 4-5 ساعت تایم آموزشی برای ارایه کامل مطلب نیاز داره که در این شرایط ،آموزش بیس کار ارجعیت بیشتری داره و کسانی که با بیس آشنایی داشته باشن و مقداری تمرین کنن و خلاقیت به خرج بدن بعد از مدتی به راحتی توانایی پیاده سازی ویو های سایت های برتر طراحی UI رو کسب میکنن اما با این حال سعی میشه در صورت امکان این موارد هم آموزش داده بشه.

لینک ویو مذکور: http://beta.drive.arcademy.ir/public/cv.mp4
رضا کریم نیا
۱ ماه قبل
reply
سلام خسته نباشید در این دوره در مورد انیمیشن ها گفته شده یا نه؟
و همچنین
share elment transitions گفته شده
سینا دالوند
۱ ماه قبل در پاسخ به رضا کریم نیا
reply
با عرض سلام وخسته نباشید
خیر ، تنها در مورد ValueAnimator صحبت شده و طریقه تغییر شکل کاستوم ویو با استفاده از این انیمیتور که زیر شاخه ای از انیمیشن ها محسوب میشه
matin.hegazi
۴ هفته قبل
reply
با سلام لطفا اموزش متصل شدت اپ به سرور برای ساختن اپ برای فروشگاه و از این قبیل را هم بذارید خیلی مهم و کاربردیه
تشکر
ارسال دیدگاه:
برای ارسال دیگاه باید به سیستم وارد شوید و یا ثبت نام کنید. ثبت نام چند لحظه بیشتر زمان شما را نمیگیرد.