Я написал одну и ту же программу двумя способами.
Один использует Surfaceview, а другой - пользовательский вид. Согласно руководству по разработке Android SDK, лучше использовать вид поверхности, потому что вы можете создавать отдельный поток для обработки графики. Руководство по разработке SDK утверждает, что использование настраиваемого представления с недействительными вызовами полезно только для медленной анимации и менее интенсивной графики.
Однако в моем простом приложении я ясно вижу, что использование настраиваемого представления с вызовами для аннулирования кажется более быстрым.
Что вы, ребята, знаете / думаете об этом?
Мой код touchEvent точно такой же, а мой код рисования точно такой же. Единственное отличие состоит в том, что один из них находится в потоке пользовательского интерфейса, а другой использует протектор для обработки чертежа.