Поверхность является буфером. Холст содержит рисунок.
Виды не прикреплены к холсту
ни Поверхность. Окно привязано к
Поверхность и ViewRoot спрашивает
Поверхность для холста, который затем используется
по представлениям для рисования.
Для подробного ответа вы можете прочитать это целое обсуждение , действительно интересно.