Android 2D-drawing एपीआई का एक विशाल सेट प्रदान करता है जो graphics बनाने में आपकी मदद करता है और android फ्रेमवर्क यूआई elements और graphics के साथ-साथ कस्टम 2D और 3D graphics ड्राइंग के लिए एपीआई को लागू करने के लिए powerful APIs का एक समृद्ध सेट प्रदान करता है।
एंड्रॉइड applications में इस्तेमाल होने वाले तीन एनीमेशन सिस्टम नीचे दिए गए है −
Property Animation
View Animation
Drawable Animation
Property एनीमेशन सिस्टम view animations की तुलना में अधिक अनुकूलन एनिमेशन बनाने के लिए framework प्रदान करता है property एनीमेशन समय की एक निश्चित अवधि के लिए कुछ विशेष values के बीच एक view की संपत्ति को बदलने के विचार पर काम करते हैं।
यह एनीमेशन मजबूत ढांचा है जो आपको किसी वस्तु, view या non-view वस्तुओं के किसी भी गुण को animate करने देता है android एनिमेटेड कक्षाएं भी प्रदान करता हैं जो प्रॉपर्टी एनीमेशन को संभालती हैं।
View एनीमेशन को tween एनीमेशन के नाम से भी जाना जाता है Android.view.animation उन classes को प्रदान करता है जो view एनीमेशन को संभालते हैं इस एनीमेशन को किसी view की सामग्री को live करने के लिए इस्तेमाल में लाया जा सकता है।
एनीमेशन drawable क्लास का उपयोग करके drawable एनीमेशन को लागू किया जा सकता है यह एनीमेशन 'drawable' संसाधनों का एक चलन अनुक्रम प्रदर्शित करने के काम आता है।
Android ग्राफिक्स कम level के ग्राफिक्स टूल जैसे canvas, रंग, फिल्टर, points और rectangles प्रदान करता है जो सीधे स्क्रीन पर ड्राइंग को संभालते हैं android फ्रेमवर्क 2D ड्राइविंग एपीआई का एक सेट प्रदान करता है जो यूजर को एक कस्टम canvas पर कस्टम ग्राफिक्स प्रदान करने देता है।