पिछले कुछ महीनों के दौरान, मैंने अपने एंड्रॉइड गेम में आसानी से चिकनी एनिमेशन और संक्रमण जोड़ने में सक्षम होने के लिए जावा (Universal Tween Engine) में एक ओपन-सोर्स ट्विनिंग इंजन बनाया। यह गेम के लिए हवा की तरह काम करता है और सफलतापूर्वक कई लोगों द्वारा उपयोग किया जाता है (ज्यादातर LibGDX समुदाय में)। लाइब्रेरी सामान्य है और किसी भी चीज को एनिमेट करने के लिए इस्तेमाल किया जा सकता है (स्विंग यूआई घटकों, ओपनजीएल गेम ऑब्जेक्ट्स इत्यादि)। अब, मैं एंड्रॉइड यूआई को समर्पित lib में एक एडन बनाना चाहता हूं, क्योंकि मेरा मानना है कि यह अंतर्निहित एनीमेशन फ्रेमवर्क की तुलना में बहुत ही जटिल एनिमेशन के निर्माण को बहुत आसानी से कम कर सकता है।एंड्रॉइड एनिमेशन कैसे हुड के नीचे काम करते हैं?
मेरा lib .update(float deltaTime)
विधि का खुलासा करता है जिसे हर बार आप सभी चल रहे एनिमेशन को अपडेट करना चाहते हैं। यह गेम के लिए बनाया गया था क्योंकि प्रत्येक गेम एक अनंत लूप का खुलासा करता है, लेकिन यह यूआई के मामले में नहीं है।
इसलिए, मैं सोच रहा था कि एंड्रॉइड एपीआई का एनीमेशन ढांचा हुड के नीचे कैसे काम करता है। क्या एनीमेशन के लिए समर्पित एक स्थैतिक धागा है जो निरंतर चलता है और एनीमेशन फ्रेम-दर-फ्रेम अपडेट करता है और तब तक रुक जाता है जब तक कोई नई एनीमेशन नहीं चलती है?
मैं that जैसे कुछ के बारे में सोच रहा था, लेकिन मैं इस कोड से वास्तव में खुश नहीं हूं क्योंकि यह डिवाइस रीफ्रेश दर को उदाहरण में खाते में नहीं लेता है।
अच्छे लिंक के लिए +1, महान पुस्तकालय। – Orlymee