AndroidDisegno su tela con SurfaceView


Osservazioni

È importante comprendere il concetto di base della vista di superficie prima di utilizzare:

  • In pratica è solo un buco nella finestra corrente
  • L'interfaccia utente nativa può essere posizionata sopra di essa
  • Il disegno viene eseguito utilizzando un thread dedicato, non dell'interfaccia utente
  • Il disegno non è accelerato dall'hardware
  • Utilizza due buffer: uno è attualmente mostrato, uno è utilizzato per disegnare.
  • unlockCanvasAndPost() scambia i buffer.

I deadlock possono verificarsi facilmente se i lockCanvas() e unlockCanvasAndPost() non vengono richiamati nell'ordine corretto.

Disegno su tela con SurfaceView Esempi correlati