Animation in jetpack compose آموزش برنامه نویسی اندروید | جت پک کامپوز
By اندروید گیک · more summaries from this channel
44 min video·fa··334 views
Summary
این ویدیو به آموزش استفاده از انیمیشنها در Jetpack Compose میپردازد و نحوه پیادهسازی انواع مختلف انیمیشنها برای تغییرات ظاهری، جابجایی، تغییر شکل و انتقال بین محتوا را با مثالهای عملی نشان میدهد.
Key Points
- —برای پدیدار شدن یا ناپدید شدن ویجتها روی صفحه، میتوان از `AnimatedVisibility` استفاده کرد که امکان تعریف انیمیشنهای ورود و خروج را فراهم میکند.
- —این ویدیو به معرفی انیمیشنها در Jetpack Compose میپردازد و سادگی پیادهسازی آنها را در مقایسه با روشهای کلاسیک اندروید (XML) توضیح میدهد.
- —`AnimatedContent` برای متحرکسازی انتقال بین بلوکهای محتوای مختلف یا صفحات یک برنامه کاربرد دارد و امکان تعریف انیمیشنهای ورود و خروج سفارشی را میدهد.
- —برای ایجاد انیمیشنهای تکرار شونده و بینهایت، از `rememberInfiniteTransition` به همراه `InfiniteRepeatableSpec` استفاده میشود.
- —`updateTransition` ابزاری قدرتمند برای هماهنگسازی چندین انیمیشن مختلف روی یک ویجت یا مدیریت انتقال بین حالتهای پیچیدهتر است.
- —مثالهایی از `EnterTransition` و `ExitTransition` مانند اسلاید افقی و محو شدن برای `AnimatedContent` جهت ایجاد جلوههای بصری جذاب ارائه میشود.
- —برای متحرکسازی تغییرات یک ویژگی خاص مانند اندازه، رنگ یا شعاع گوشهها، از توابع `animate*AsState` مانند `animateIntAsState` استفاده میشود.
- —رفتار انیمیشنها را میتوان با استفاده از `AnimationSpec` شخصیسازی کرد که شامل `tween` برای تنظیم مدت زمان و تاخیر، و `spring` برای ایجاد افکتهای فنری و ارتجاعی است.
- —در ویدیوهای آینده، به انیمیشنهای مبتنی بر ژستهای کاربری (مانند اسکرول) پرداخته خواهد شد.
- —مفهوم `Easing` برای کنترل سرعت و منحنی حرکت انیمیشن در طول زمان (مانند خطی، کروی یا جهشی) معرفی و توضیح داده میشود.
Copy All
Share Link
Share as image
Bookmark
More Resources
Get key points from any YouTube video in seconds
