Drawable vs Bitmap [dupliquer]
-
28-10-2019 - |
Question
J'écris un jeu en temps réel pour Android et après avoir regardé du code à partir des exemples fournis dans le SDK, je ne sais pas quand je devrais utiliser Bitmap ou Drawable pour mes sprites dans mon jeu.
Quelle est la différence?Lequel est le meilleur (le plus rapide) pour les sprites et lequel est le meilleur pour un arrière-plan statique?
La solution
Pour avoir une idée de ce qui est mieux, vous pouvez regarder cette vidéo:
http://www.youtube.com/watch?v=U4Bk5rmIpic
Ce qui est intéressant, c'est qu'il n'était pas un programmeur Java au départ, mais un programmeur de jeux expérimenté, et son approche peut vous aider à écrire des tests pour déterminer lequel sera le meilleur.
Par exemple, vous pouvez trouver que le Bitmap
est meilleur pour une image d'arrière-plan, si vous avez en fait un arrière-plan statique, mais, si vous allez le changer par programme, vous pourriez avoir un problème.
Il y a cependant d'autres considérations en plus de la vitesse, car vous constaterez peut-être que la mémoire, par exemple, sera un problème, et le nombre de sprites que vous souhaitez avoir à l'écran à la fois le sera.