Skip to content

Animation in jetpack compose آموزش برنامه نویسی اندروید | جت پک کامپوز

By اندروید گیک

44 min video·fa··334 views

This is an AI-generated summary of Animation in jetpack compose آموزش برنامه نویسی اندروید | جت پک کامپوز — a 44 min YouTube video by اندروید گیک, published December 23, 2023. It condenses the full transcript into 10 key takeaways with clickable timestamps.

Summary

این ویدیو به آموزش استفاده از انیمیشن‌ها در Jetpack Compose می‌پردازد و نحوه پیاده‌سازی انواع مختلف انیمیشن‌ها برای تغییرات ظاهری، جابجایی، تغییر شکل و انتقال بین محتوا را با مثال‌های عملی نشان می‌دهد.

Key Points

  • برای پدیدار شدن یا ناپدید شدن ویجت‌ها روی صفحه، می‌توان از `AnimatedVisibility` استفاده کرد که امکان تعریف انیمیشن‌های ورود و خروج را فراهم می‌کند. 
  • این ویدیو به معرفی انیمیشن‌ها در Jetpack Compose می‌پردازد و سادگی پیاده‌سازی آن‌ها را در مقایسه با روش‌های کلاسیک اندروید (XML) توضیح می‌دهد. 
  • `AnimatedContent` برای متحرک‌سازی انتقال بین بلوک‌های محتوای مختلف یا صفحات یک برنامه کاربرد دارد و امکان تعریف انیمیشن‌های ورود و خروج سفارشی را می‌دهد. 
  • برای ایجاد انیمیشن‌های تکرار شونده و بی‌نهایت، از `rememberInfiniteTransition` به همراه `InfiniteRepeatableSpec` استفاده می‌شود. 
  • `updateTransition` ابزاری قدرتمند برای هماهنگ‌سازی چندین انیمیشن مختلف روی یک ویجت یا مدیریت انتقال بین حالت‌های پیچیده‌تر است. 
  • مثال‌هایی از `EnterTransition` و `ExitTransition` مانند اسلاید افقی و محو شدن برای `AnimatedContent` جهت ایجاد جلوه‌های بصری جذاب ارائه می‌شود. 
  • برای متحرک‌سازی تغییرات یک ویژگی خاص مانند اندازه، رنگ یا شعاع گوشه‌ها، از توابع `animate*AsState` مانند `animateIntAsState` استفاده می‌شود. 
  • رفتار انیمیشن‌ها را می‌توان با استفاده از `AnimationSpec` شخصی‌سازی کرد که شامل `tween` برای تنظیم مدت زمان و تاخیر، و `spring` برای ایجاد افکت‌های فنری و ارتجاعی است. 
  • در ویدیوهای آینده، به انیمیشن‌های مبتنی بر ژست‌های کاربری (مانند اسکرول) پرداخته خواهد شد. 
  • مفهوم `Easing` برای کنترل سرعت و منحنی حرکت انیمیشن در طول زمان (مانند خطی، کروی یا جهشی) معرفی و توضیح داده می‌شود. 
Animation in jetpack compose آموزش برنامه نویسی اندروید | جت پک کامپوز

Animation in jetpack compose آموزش برنامه نویسی اندروید | جت پک کامپوز

این ویدیو به آموزش استفاده از انیمیشن‌ها در Jetpack Compose می‌پردازد و نحوه پیاده‌سازی انواع مختلف انیمیشن‌ها برای تغییرات ظاهری، جابجایی، تغییر شکل و انتقال بین محتوا را با مثال‌های عملی نشان می‌دهد.

Key Points

برای پدیدار شدن یا ناپدید شدن ویجت‌ها روی صفحه، می‌توان از `AnimatedVisibility` استفاده کرد که امکان تعریف انیمیشن‌های ورود و خروج را فراهم می‌کند.
این ویدیو به معرفی انیمیشن‌ها در Jetpack Compose می‌پردازد و سادگی پیاده‌سازی آن‌ها را در مقایسه با روش‌های کلاسیک اندروید (XML) توضیح می‌دهد.
`AnimatedContent` برای متحرک‌سازی انتقال بین بلوک‌های محتوای مختلف یا صفحات یک برنامه کاربرد دارد و امکان تعریف انیمیشن‌های ورود و خروج سفارشی را می‌دهد.
برای ایجاد انیمیشن‌های تکرار شونده و بی‌نهایت، از `rememberInfiniteTransition` به همراه `InfiniteRepeatableSpec` استفاده می‌شود.
`updateTransition` ابزاری قدرتمند برای هماهنگ‌سازی چندین انیمیشن مختلف روی یک ویجت یا مدیریت انتقال بین حالت‌های پیچیده‌تر است.
مثال‌هایی از `EnterTransition` و `ExitTransition` مانند اسلاید افقی و محو شدن برای `AnimatedContent` جهت ایجاد جلوه‌های بصری جذاب ارائه می‌شود.
برای متحرک‌سازی تغییرات یک ویژگی خاص مانند اندازه، رنگ یا شعاع گوشه‌ها، از توابع `animate*AsState` مانند `animateIntAsState` استفاده می‌شود.
رفتار انیمیشن‌ها را می‌توان با استفاده از `AnimationSpec` شخصی‌سازی کرد که شامل `tween` برای تنظیم مدت زمان و تاخیر، و `spring` برای ایجاد افکت‌های فنری و ارتجاعی است.
در ویدیوهای آینده، به انیمیشن‌های مبتنی بر ژست‌های کاربری (مانند اسکرول) پرداخته خواهد شد.
مفهوم `Easing` برای کنترل سرعت و منحنی حرکت انیمیشن در طول زمان (مانند خطی، کروی یا جهشی) معرفی و توضیح داده می‌شود.
Summarize any video — free
Summarizer.tube
Copy All
Share Link
Bookmark

Summarize any YouTube video, free

You just read an AI summary of this video. Paste any other YouTube link and get the key points with clickable timestamps in seconds — no signup, 5 free a day.

More Resources

More Summaries

1 hr 32 min

ورود به دنیای هوش مصنوعی | جلسه‌ی ۱ | مفاهیم پایه‌ای هوش‌مصنوعی

Ali Sharifi Zarchifa

این دوره آموزشی مقدمه‌ای بر هوش مصنوعی، کاربردهای آن، و نحوه استفاده مؤثر از ابزارهای هوش مصنوعی مانند مدل‌های زبانی بزرگ ارائه می‌دهد و بر اهمیت درک عمیق‌تر و مهارت‌های عملی در این زمینه تأکید می‌کند

15 min

پشت پرده فرهنگ صورتی کوکت و رسوایی اینترنتیش! WITH A LITTLE HELP FROM LANA DEL REY

Wifey’s Closetfa

این ویدئو به بررسی استایل و استتیک "کوکت" می‌پردازد، ریشه‌های فرانسوی آن را توضیح می‌دهد، ارتباط آن را با مفاهیم بحث‌برانگیز "نیمفت" و "لالیتا" روشن می‌سازد و چگونگی بازسازی و پاک‌سازی این استایل از م

23 min

چطور تمرکز خودمان را دوباره بسازیم؟ (خلاصه و ترجمه دکتر Marc Berman)

KhashayarTalksfa

این ویدئو بر اساس تحقیقات دکتر مارک برمن، توضیح می‌دهد که چگونه زندگی مدرن و فضای مجازی تمرکز ما را کاهش داده و راهکارهای علمی، به ویژه گذراندن وقت در طبیعت، را برای بازیابی و تقویت تمرکز ارائه می‌کند

27 min

اثر دانش بعد از هوش مصنوعی

Voorivexfa

این ویدئو به بررسی سه شاخص کلیدی شکاف دانش، تأثیر دانش و لبه دانش می‌پردازد و توضیح می‌دهد که چگونه هوش مصنوعی این شاخص‌ها را تغییر داده و رابطه بین دانش و تأثیرگذاری را، به ویژه برای تازه‌واردان، دگر

20 min

اشتباهاتی که باعث شد یک سال پشت کنکور بمونم!

Shahrzadsharesfa

این ویدیو به بررسی اشتباهات رایج گوینده در سال‌های دهم و یازدهم می‌پردازد که منجر به یک سال پشت کنکور ماندن او شد و توصیه‌هایی کلیدی برای مطالعه مؤثر و آمادگی جدی برای کنکور ارائه می‌دهد.