নিচের চিত্রটি আপনার অ্যানিমেশন বাস্তবায়নের জন্য কোন API ব্যবহার করবেন তা নির্ধারণ করতে সাহায্য করবে।


আপনার ব্যবহারের ক্ষেত্রে সবচেয়ে উপযুক্ত অ্যানিমেশন API বেছে নিতে নিম্নলিখিত ডিসিশন ট্রি ব্যবহার করুন:
- আপনার অ্যানিমেশন কি শিল্প-ভিত্তিক (অর্থাৎ, SVG বা ছবি)?
- হ্যাঁ: এটি কি সহজ SVG (অর্থাৎ, মাইক্রো-অ্যানিমেশন সহ একটি আইকন) ব্যবহার করে?
- হ্যাঁ:
AnimatedVectorDrawable। - না: তৃতীয় পক্ষের অ্যানিমেশন ফ্রেমওয়ার্ক, উদাহরণস্বরূপ,
Lottie।
- হ্যাঁ:
- না: অ্যানিমেশনটি কি অসীমভাবে পুনরাবৃত্তি করার প্রয়োজন?
- হ্যাঁ:
rememberInfiniteTransition। - না: আপনি কি কোনও লেআউট অ্যানিমেট করছেন?
- হ্যাঁ: আপনি কি বিভিন্ন কন্টেন্ট সহ কম্পোজেবলের মধ্যে স্যুইচ করছেন?
- হ্যাঁ: আপনি কি নেভিগেশন-রচনা ব্যবহার করছেন?
- হ্যাঁ:
enterTransitionএবংexitTransitionসেট সহcomposable()। - না:
AnimatedContent,Crossfade, অথবাPager।
- হ্যাঁ:
- না: আপনি কি কন্টেন্টের উপস্থিতি বা অন্তর্ধানকে অ্যানিমেট করছেন?
- হ্যাঁ:
Modifier.alpha()সহAnimatedVisibilityঅথবাanimateFloatAsState। - না: আপনি কি আকার পরিবর্তন অ্যানিমেট করছেন?
- হ্যাঁ:
Modifier.animateContentSize। - না: আপনি কি অন্য কোনও লেআউট প্রপার্টি অ্যানিমেট করছেন (যেমন, অফসেট বা প্যাডিং)?
- হ্যাঁ: "বৈশিষ্ট্যগুলি কি একে অপরের থেকে সম্পূর্ণ স্বাধীন?" দেখুন।
- না: আপনি কি তালিকার আইটেমগুলি অ্যানিমেট করছেন?
- হ্যাঁ:
animateItem()।
- হ্যাঁ:
- হ্যাঁ:
- হ্যাঁ:
- হ্যাঁ: আপনি কি নেভিগেশন-রচনা ব্যবহার করছেন?
- না: আপনি কি একাধিক বৈশিষ্ট্য অ্যানিমেট করছেন?
- Yes: Are the properties completely independent of each other?
- হ্যাঁ:
animate*AsState। টেক্সটের জন্য,TextMotion.Animatedব্যবহার করুন। - না: তাদের কি একই সময়ে শুরু করা দরকার?
- হ্যাঁ:
updateTransitionসহAnimatedVisibility,animateFloat,animateInt, ইত্যাদি। - না:
animateToদিয়েAnimatable, সাসপেন্ড ফাংশন ব্যবহার করে বিভিন্ন সময় দিয়ে ডাকা হয়।
- হ্যাঁ:
- হ্যাঁ:
- না: অ্যানিমেশনের কি পূর্বনির্ধারিত লক্ষ্য মান আছে?
- হ্যাঁ:
animate*AsState। টেক্সটের জন্য,TextMotion.Animatedব্যবহার করুন। - না: অ্যানিমেশন কি অঙ্গভঙ্গি-চালিত এবং সত্যের একমাত্র উৎস?
- হ্যাঁ:
animateTo/snapToদিয়েAnimatable। - না: এটা কি রাষ্ট্রীয় ব্যবস্থাপনা ছাড়া এক-শট অ্যানিমেশন?
- হ্যাঁ:
AnimationStateঅথবাanimate। - না: উত্তর এখানে নেই? একটি বৈশিষ্ট্য অনুরোধ ফাইল করুন ।
- হ্যাঁ:
- হ্যাঁ:
- হ্যাঁ:
- Yes: Are the properties completely independent of each other?
- হ্যাঁ: আপনি কি বিভিন্ন কন্টেন্ট সহ কম্পোজেবলের মধ্যে স্যুইচ করছেন?
- হ্যাঁ:
- হ্যাঁ: এটি কি সহজ SVG (অর্থাৎ, মাইক্রো-অ্যানিমেশন সহ একটি আইকন) ব্যবহার করে?
চিত্রটির পিডিএফ সংস্করণ ডাউনলোড করুন।