התרשים הבא יעזור לכם להחליט באיזה ממשק API להשתמש כדי להטמיע את האנימציה.

אפשר להיעזר בעץ ההחלטות הבא כדי לבחור את ממשק ה-API המתאים ביותר ליצירת אנימציות לתרחיש לדוגמה שלכם:
- האם האנימציה מבוססת על גרפיקה (כלומר, קובצי SVG או תמונות)?
- כן: האם נעשה בו שימוש בקובצי SVG פשוטים (כלומר, סמל עם אנימציות מיקרו)?
- כן:
AnimatedVectorDrawable
. - לא: מסגרת אנימציה של צד שלישי, למשל
Lottie
.
- כן:
- לא: האם צריך לחזור על האנימציה ללא הגבלה?
- כן:
rememberInfiniteTransition
. - לא: האם אתם יוצרים אנימציה לפריסה?
- כן: האם אתם עוברים בין נכסי 'תמונה עם טקסט' עם תוכן שונה?
- כן: האם השתמשתם ב'ניווט-כתיבה'?
- כן:
composable()
עםenterTransition
ו-exitTransition
מוגדרים. - לא:
AnimatedContent
,Crossfade
אוPager
.
- כן:
- לא: האם אתם משתמשים באנימציה כדי להציג או להסתיר תוכן?
- כן:
AnimatedVisibility
אוanimateFloatAsState
עםModifier.alpha()
. - לא: האם אתם יוצרים אנימציה של שינוי גודל?
- כן:
Modifier.animateContentSize
. - לא: האם אתם יוצרים אנימציה למאפיין אחר של הפריסה (למשל, סטייה או ריפוד)?
- כן: אפשר לעיין בקטע 'האם הנכסים עצמאיים לחלוטין זה מזה?'.
- לא: האם אתם משתמשים באנימציה לפריטים ברשימה?
- כן:
- כן:
- כן: האם השתמשתם ב'ניווט-כתיבה'?
- לא: האם אתם יוצרים אנימציה של כמה נכסים?
- כן: האם המאפיינים עצמאיים לחלוטין זה מזה?
- כן:
animate*AsState
. בטקסט, משתמשים ב-TextMotion.Animated
. - לא: האם הן צריכות להתחיל באותו זמן?
- כן:
updateTransition
עםAnimatedVisibility
,animateFloat
,animateInt
וכו'. - לא:
Animatable
עםanimateTo
, שנקראת במועדים שונים באמצעות פונקציות השהיה.
- כן:
- כן:
- לא: האם לאנימציה יש ערכים מוגדרים מראש של יעד?
- כן:
animate*AsState
. בטקסט, משתמשים ב-TextMotion.Animated
. - לא: האם האנימציה מבוססת על תנועות והיא המקור היחיד למידע?
- כן:
Animatable
עםanimateTo
/snapTo
. - לא: האם זו אנימציה של קליפ אחד ללא ניהול מצבים?
- כן:
AnimationState
אוanimate
. - לא: התשובה לא מופיעה כאן? שליחת בקשה להוספת תכונה
- כן:
- כן:
- כן:
- כן: האם המאפיינים עצמאיים לחלוטין זה מזה?
- כן: האם אתם עוברים בין נכסי 'תמונה עם טקסט' עם תוכן שונה?
- כן:
- כן: האם נעשה בו שימוש בקובצי SVG פשוטים (כלומר, סמל עם אנימציות מיקרו)?
הורדת גרסת ה-PDF של התרשים.