En cuanto al rendimiento, lo que suele ser mejor, utilizando una imagen o una forma creada XML como un dibujable?

StackOverflow https://stackoverflow.com/questions/4006637

  •  25-09-2019
  •  | 
  •  

Pregunta

Por ejemplo, si cada fila en una lista tenía un fondo que era un gradiente, sería mejor utilizar una imagen de un gradiente o para definir ese gradiente en una forma estirable en XML? Es existe una importante diferencia de rendimiento entre los dos métodos?

¿Fue útil?

Solución

Yo sólo hizo una pregunta similar y que sonaba como que el uso de un dibujable imagen es computacionalmente más eficiente que el uso de un vector. (Pero no estoy experto así que no me cita en eso)

Realmente depende de lo que su tratando propuesto alcanzar en el primer lugar. Si ha completado activos creativos que no van a cambiar entonces tendría sentido crear mapas de bits, etc de los.

Sin embargo, si su prototipado o simplemente empezando a dar cuerpo a su aplicación en la que los colores, tamaños, etc. transiciones son propensos a cambiar rápidamente y con frecuencia a continuación, los mapas de bits en realidad no van a ayudar a su causa.

Durante el desarrollo y en la delantera que crearía una biblioteca de dibujables que podría volver a usar y actualizar a menudo. A continuación, una vez que todo está completo y firmado y si el rendimiento era importante que había revertir a las imágenes.

Si tu lo suficientemente organizada que tal vez podría utilizar un tema o estilo para cambiar entre los dos.

Otros consejos

No prematuramente Optomize. Eso es una cosa muy difícil saber lo que va a ser mejor. Yo sólo lo hacen en XML, ya que sería más fácil para el cambio.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top