Tôi đang cố gắng hiểu quá trình vẽ tới SurfaceViewvà do đó toàn bộ Surface/ Canvas/ Bitmaphệ thống, được sử dụng trong Android.
Tôi đã đọc tất cả các bài báo và các trang tài liệu về API, mà tôi có thể tìm thấy trên trang web dành cho nhà phát triển android, một vài hướng dẫn về đồ họa android, mã nguồn LunarLander và câu hỏi này .
Vui lòng cho tôi biết, câu nào trong số những câu này là đúng, câu nào không và tại sao.
CanvascóBitmapgắn liền với nó.SurfacecóCanvasgắn liền với nó.- Tất cả
Viewcác cửa sổ chia sẻ như nhauSurfacevà do đó chia sẻ như nhauCanvas. SurfaceViewlà lớp con củaViewnó, không giống như cácViewlớp con khác vàViewchính nó, có lớp con riêngSurfaceđể rút vào.
Ngoài ra còn có một câu hỏi bổ sung:
- Tại sao lại cần một
Surfacelớp, nếu đã có một lớpCanvascho các hoạt động cấp cao với bitmap. Cho một ví dụ về một tình huốngCanvaskhông phù hợp để làm công việcSurfacecó thể làm.
