Animación de la propiedad de Android

<objectAnimator
    android:propertyName="string"
    android:duration="int"
    android:valueFrom="float | int | color"
    android:valueTo="float | int | color"
    android:startOffset="int"
    android:repeatCount="int"
    android:repeatMode=["repeat" | "reverse"]
    android:valueType=["intType" | "floatType"]/>

Ok, estoy aprendiendo un poco de animación en Android. Lo obtuve de Google Developer Docs, dos atributos que en realidad no puedo entender son

android:propertyName="string"
android:valueType=["intType" | "floatType"]

Algunos de los valores tienen sentido."fade", "rotation", "alpha" Pero ¿qué pasa con otros comoendYear, firstDayOfWeek

Y no pude encontrar ninguna documentación detallada acerca de estos o puede haber posibilidades de que no esté entendiendo lo que varios tutoriales y Google Docs intentan transmitir.

**

Mi duda es de donde puedo obtener todos los valores posibles de"propertyName" Y lo que es"valueType" Me refiero a lo que realmente hace, cómo afecta realmente a la animación.

**

Estoy siguiendoeste tutorial y estaba tratando de jugar con propiedades para tener una mejor comprensión.

Por ejemplo, la captura de pantalla adjunta muestra muchas posibilidades parapropertyName Pero no sé cómo tienen sentido.

Más sobrepropertyName acepta "x" y "y" como valores pero no aparecen en la ventana.

En caso deValueType si cambio"floatType" a"intType" en el siguiente fragmento de mención del tutorial pararueda

<objectAnimator
    android:duration="3000"
        android:propertyName="rotation"
        android:repeatCount="infinite"
        android:repeatMode="reverse"
        android:valueTo="180"
        android:valueType="floatType" />

Deja de animar .. ??????

¿Alguien puede explicar este problema o una fuente para que yo pueda resolverlo?

Esto es lo que se explica enDocumentos de Google

NOTA: - Estoy probando la animación por primera vez, no solo con Android sino también en mi vida ...

Respuestas a la pregunta(2)

Su respuesta a la pregunta