title: Override onDraw() or draw()?
body: <p>My project is based on surfaceView and up until now I've had all of my rendering in onDraw which I am overriding.  All seemed to be OK.</p>
  
  <p>However, I've just updated my SDK and now it gives me an error telling me:</p>
  
  <blockquote>
    <p>Suspicious method call; should probably call "draw" rather than "onDraw"</p>
  </blockquote>
  
  <p>Could someone please explain the difference between these two?</p>
  
  <p>I've read some similar questions around the net but I've not found an explanation that I understand.</p>
  
  <p>Thanks </p>