¿Sobrescribir onDraw () o draw ()?

Mi proyecto se basa en surfaceView y hasta ahora he tenido toda mi representación en onDraw, que estoy anulando. Todo parecía estar bien.

Sin embargo, acabo de actualizar mi SDK y ahora me da un error que me dice:

Método sospechoso de llamada; probablemente debería llamar "draw" en lugar de "onDraw"

¿Podría alguien explicar la diferencia entre estos dos?

He leído algunas preguntas similares en la red, pero no he encontrado una explicación que entiendo.

Gracias

Respuestas a la pregunta(5)

Su respuesta a la pregunta