আমি আঁকার প্রক্রিয়াটি বোঝার জন্য সংগ্রাম করছি SurfaceView
এবং তাই অ্যান্ড্রয়েডে ব্যবহৃত পুরো Surface
/ Canvas
/ Bitmap
সিস্টেমে।
আমি সমস্ত নিবন্ধ এবং এপিআই ডকুমেন্টেশন পৃষ্ঠাগুলি পড়েছি, যা আমি অ্যান্ড্রয়েড-বিকাশকারীদের সাইটে, অ্যান্ড্রয়েড গ্রাফিক্সের কয়েকটি টিউটোরিয়াল, লুনারল্যান্ডার উত্স কোড এবং এই প্রশ্নটি সন্ধান করতে সক্ষম হয়েছি ।
দয়া করে আমাকে বলুন, এই বিবৃতিগুলির মধ্যে কোনটি সত্য, কোনটি নয় এবং কেন।
Canvas
এটিরBitmap
সাথে তার নিজস্ব সংযুক্তি রয়েছে।Surface
এটিরCanvas
সাথে তার নিজস্ব সংযুক্তি রয়েছে।- সমস্ত
View
উইন্ডো একই ভাগ করেSurface
এবং তাই একই ভাগ করেCanvas
। SurfaceView
এটি একটি সাবক্লাসView
, যা অন্যেরView
সাবক্লাসের মতো নয় এবংView
নিজেই এরSurface
আঁকার নিজস্ব own
এছাড়াও একটি অতিরিক্ত প্রশ্ন রয়েছে:
Surface
শ্রেণীর প্রয়োজন কেন , যদি ইতিমধ্যেCanvas
বিটম্যাপ সহ উচ্চ-স্তরের অপারেশনগুলির জন্য থাকে। এমন কোনও পরিস্থিতির উদাহরণ দিন যেখানেCanvas
কাজSurface
করতে উপযুক্ত নয় এমনটি করতে পারে।