Domanda

Sto lavorando a un gioco Android e sto cercando di ottimizzare la velocità il più possibile. Mi chiedevo se fosse più veloce, quando si attinge a una tela, per creare una nuova bitmap prima di OnDraw che dare a te la tela la bitmap e la matrice che avevano ridimensionato l'immagine durante l'OnDraw.

È stato utile?

Soluzione

Direi che dipende .. Se dipingi l'immagine con lo stesso fattore di scala e la rotazione di 1000 volte, potresti essere meglio di ruotare/ridimensionare l'immagine una volta e disegnare l'immagine in scala un 1000 volte.

Se hai una trasformazione diversa per ogni immagine, sicuramente sceglierei le matrici. La creazione di una nuova immagine prevede il calcio di allocazione della memoria / Dellocation e Garbage Collection, che non hai per l'approccio Matrix.

Ma scrivere un punto di riferimento per scoprire richiede circa 15 minuti e potresti condividere i risultati qui;)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top