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