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