آموزش Masterclass Android Custom Views

Android Custom Views Masterclass

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: نماهای سفارشی زیبا، قابل استفاده مجدد و قابل تنظیم برای برنامه های اندرویدی خود ایجاد کنید! استفاده از APIهای طراحی سطح پایین مانند Canvas، Paint، و غیره را بیاموزید. با استفاده از خطوط، مستطیل، دایره ها و مسیرها، اشکال سفارشی بکشید محتوای نماهای سفارشی خود را متحرک کنید تعاملات کاربر را قطع کنید و به حرکات کشیدن، مقیاس و چرخش واکنش نشان دهید مدیریت تغییرات پیکربندی و process death پیش نیازها:تجربه توسعه پایه اندروید

با استفاده از نمایش‌های سفارشی Android برای ایجاد رابط‌های کاربری منحصربه‌فرد که فراتر از اجزای استاندارد Android هستند، استفاده کنید! از شکل‌های ساده گرفته تا ویجت‌های تعاملی پیچیده با انیمیشن‌ها، نمایش‌های سفارشی Android می‌توانند هر نیازی را برآورده کنند. واقعا هیچ محدودیتی وجود ندارد!

مزایای بازدیدهای سفارشی:

  • کد ساده‌تر: فایل‌های پیچیده XML و قابل ترسیم‌ها را با یک نمای سفارشی جایگزین کنید.

  • قابل استفاده مجدد: منطق نمای سفارشی در یک کلاس کپسوله شده است و به راحتی در پروژه های دیگر قابل استفاده مجدد است.

  • کارآمد: ایجاد یک نمای سفارشی می تواند سریعتر و ساده تر از کار با چندین مؤلفه استاندارد باشد.

اگرچه در ابتدا کمی چالش برانگیز بود، اما ایجاد نماهای سفارشی Android یک علم موشکی نیست. در این دوره، همه چیز را در مورد Custom Views، از اصول اولیه تا پیشرفته ترین مفاهیم، ​​یاد خواهید گرفت. علاوه بر این، فرصتی خواهید داشت که دانش تازه کسب شده خود را در مجموعه ای از تمرینات عملی و با دقت طراحی شده به کار ببرید.

موضوعات مطرح شده در این دوره:

  • سیستم های مختصات

  • پیکسل‌های مستقل از چگالی

  • بوم و رنگ

  • خط، مستطیل، دایره و اشکال آزاد

  • متن

  • تعاملات کاربر

  • انیمیشن ها

  • تشخیص حرکات

  • تحولات ماتریسی

  • حفظ حالت در تغییرات پیکربندی و مرگ فرآیند

  • و بیشتر

در پایان این دوره، با استفاده از Views سفارشی در برنامه Android خود کاملاً مطمئن خواهید بود.

بنابراین، اگر می‌خواهید بر این ابزار همه‌کاره که بهره‌وری شما را به‌عنوان یک توسعه‌دهنده اندروید افزایش می‌دهد تسلط داشته باشید، اکنون ثبت‌نام کنید و در این سفر به دنیای نمایش‌های سفارشی Android به من بپیوندید!


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

معرفی Introduction

  • برنامه آموزشی Tutorial Application

  • تمرینات دوره Course Exercises

  • سیستم بررسی Udemy Udemy Review System

اصول نمای سفارشی Custom View Basics

  • مقدمه مبانی نماهای سفارشی Custom Views Basics Introduction

  • داربست نمای سفارشی Custom View Scaffold

  • دستگاه مختصات Coordinate System

  • پیکسل‌های مستقل از چگالی (DIP) Density Independent Pixels (DIP)

  • شکل اصلی: خط Basic Shape: Line

  • شکل اصلی: مستطیل Basic Shape: Rectangle

  • شکل اصلی: دایره Basic Shape: Circle

  • تمرین 1 Exercise 1

  • حل تمرین 1 Solution Exercise 1

  • مشاهده موقعیت View Positioning

  • Handling را لمس کنید Touch Handling

  • نمایش سفارشی کشیدن داخلی Custom View Internal Dragging

  • تمرین 2 Exercise 2

  • حل تمرین 2 Solution Exercise 2

  • تمرین 3 Exercise 3

  • حل تمرین 3 Solution Exercise 3

  • مشاهده وضعیت حفظ در تغییر پیکربندی و مرگ فرآیند View State Preservation on Config Change and Process Death

  • رفع یک اشکال حیاتی در کد حفاظت ایالت Fixing a Critical Bug in State Preservation Code

  • تمرین 4 Exercise 4

  • حل تمرین 4 Solution Exercise 4

  • خلاصه اصول نمایش سفارشی Custom View Basics Summary

تصاوير متحرك Animations

  • معرفی انیمیشن ها Animations Introduction

  • انیمیشن دستی Manual Animation

  • کلاس ObjectAnimator ObjectAnimator Class

  • انیمیشن در داخل یک نمای سفارشی Animation Inside a Custom View

  • کلاس مسیر Path Class

  • انیمیشن مسیر Path Animation

  • تمرین 5 Exercise 5

  • حل تمرین 5 Solution Exercise 5

  • تمرین 6 Exercise 6

  • حل تمرین 6 Solution Exercise 6

  • خلاصه انیمیشن ها Animations Summary

متن Text

  • معرفی متن Text Introduction

  • مقیاس خودکار متن Auto Scaling Text

  • قوس مسیر Path Arc

  • تمرین 7 Exercise 7

  • حل تمرین 7 Solution Exercise 7

  • خود اندازه گیری با استفاده از onMeasure() Self-Measurement Using onMeasure()

  • تمرین 8 Exercise 8

  • حل تمرین 8 Solution Exercise 8

  • خلاصه متن Text Summary

تحولات ماتریسی و تشخیص حرکات Matrix Transformations and Gestures Recognition

  • مقدمه تحولات ماتریسی Matrix Transformations Introduction

  • ماتریس Matrix

  • استفاده از ماتریس برای ترجمه Using Matrix for Translation

  • استفاده از ماتریس برای چرخش Using Matrix for Rotation

  • استفاده از ماتریس برای مقیاس بندی Using Matrix for Scaling

  • الحاق ماتریس (ضرب) Matrix Concatenation (Multiplication)

  • تحولات بوم Canvas Transformations

  • تمرین 9 Exercise 9

  • حل تمرین 9 Solution Exercise 9

  • GestureDetector GestureDetector

  • ScaleGestureDetector ScaleGestureDetector

  • RotationGestureDetector RotationGestureDetector

  • تمرین 10 Exercise 10

  • حل تمرین 10 Solution Exercise 10

  • خلاصه تحول ماتریس و تشخیص ژست Matrix Transformation and Gesture Recognition Summary

خلاصه دوره Course Summary

  • سخنرانی پاداش Bonus Lecture

نمایش نظرات

آموزش Masterclass Android Custom Views
جزییات دوره
7.5 hours
60
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
250
5 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Vasiliy Zukanov Vasiliy Zukanov

توسعه دهنده حرفه ای اندروید، بلاگر، مدرس