Proporcione imágenes grandes para teléfonos "buenos" (dual núcleo+) y menor resolución de menos resolución

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

Pregunta

Obtuve varias imágenes dentro de mi aplicación que están animadas de varias maneras. El problema es que los teléfonos 'más débiles', por ejemplo, Samsung Galaxy S1 no pueden mostrar estas animaciones con fluidez. En contraste, las animaciones se ejecutan muy bien en el Samsung Galaxy S2, que tiene un procesador de doble núcleo.

He descubierto que puedo ejecutar estas animaciones con fluidez cuando uso imágenes de menos resolución. Problema: no quiero usar imágenes de baja resolución si puedo usar las de alta resolución, ya que estas se ven mejor.

Podría verificar programáticamente cuál es la cantidad de CPU, pero ese no sería el mejor estilo, ¿verdad?

Sería genial, podría dejar que Android detectara esto, así que solo necesito escribir ImageView.SetImage (R.Drawable.Tree); y Wheter Single Core o Dual Core, se establece la imagen apropiada.

¿Fue útil?

Solución

Este podría ayudar. Aunque está diseñado para la densidad de pantalla, no la potencia de la CPU.

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