मैं ड्राइंग की प्रक्रिया को समझने के लिए संघर्ष कर रहा हूं SurfaceView
और इसलिए पूरे Surface
/ Canvas
/ Bitmap
सिस्टम का उपयोग करता हूं , जो एंड्रॉइड में उपयोग किया जाता है।
मैंने सभी लेख और एपीआई प्रलेखन पृष्ठ पढ़े हैं, जो मुझे एंड्रॉइड-डेवलपर्स साइट, एंड्रॉइड ग्राफिक्स के कुछ ट्यूटोरियल, लूनरलेंडर स्रोत कोड और इस प्रश्न पर खोजने में सक्षम थे ।
कृपया मुझे बताएं, इनमें से कौन सा कथन सत्य है, कौन सा नहीं और क्यों।
Canvas
इसके साथ खुद काBitmap
जुड़ाव है।Surface
इसके साथ खुद काCanvas
जुड़ाव है।View
खिड़की के सभी समान हैंSurface
और इस प्रकार समान हैंCanvas
।SurfaceView
का उपवर्ग हैView
, जो अन्यView
उपवर्गों के विपरीत है औरView
खुदSurface
को आकर्षित करने के लिए है।
एक अतिरिक्त प्रश्न यह भी है:
- बिटमैप के साथ उच्च-स्तरीय संचालन के लिए
Surface
पहले से ही एक वर्ग की आवश्यकता क्यों हैCanvas
। ऐसी स्थिति का एक उदाहरण दें जहांCanvas
काम करने के लिए गैर-उपयुक्त है जोSurface
कर सकता है।