velocidad rendimiento procesador moviles mejorar los fps datos como celular aumentar android animation rotation

rendimiento - mejorar mi android



Cómo aumentar la velocidad de rotación en Android? (5)

Tengo una imagen dibujable. Giro la imagen como una barra de progreso.

<rotate xmlns:android="http://schemas.android.com/apk/res/android" android:pivotX="50%" android:pivotY="50%" android:fromDegrees="0" android:toDegrees="360" android:drawable="@drawable/spinner_white_48" />

Quiero aumentar la velocidad de rotación? para eso, ¿qué atributo tengo que usar?


De acuerdo con este enlace :

La velocidad de rotación de la barra de progreso indeterminada se fija en una revolución cada 4 segundos, cambiar el atributo de duración en el XML dibujable no tiene ningún efecto. Si prefiere acelerarlo, puede cambiar el atributo toDegrees a múltiplos de 360:

  • 720 hace una vuelta en 2 segundos
  • 1080 hace una vuelta en 1,33 segundos
  • 1440 hace una vuelta en 1 segundo

Además, puede usar indeterminateDuration para ProgressBar.


Establecer la duración y / o el conteo repetido no me ayudó con una animación ProgressBar indeterminada. Tuve que aumentar los toDegrees para hacer que realice bucles adicionales:

<rotate xmlns:android="http://schemas.android.com/apk/res/android" android:drawable="@drawable/ic_indeterminate_progress" android:duration="1" android:fromDegrees="0" android:pivotX="50%" android:pivotY="50%" android:toDegrees="1080" /> <!--1080 is 3 loops instead of 1 in same amt of time-->



agregar el código a progress.xml

<rotate xmlns:android="http://schemas.android.com/apk/res/android" android:pivotX="50%" android:pivotY="50%" android:fromDegrees="0" android:toDegrees="1080" /> <!--1080 is 3 loops instead of 1 in same amt of time-->


android:duration="required value in ms"