youtubers tesis sobre sirve resumida que para investigaciones investigacion historia caracteristicas android android-resources

tesis - Animador de Android versus directorios de recursos de anim



tesis sobre youtube pdf (3)

Estoy investigando el uso adecuado de los directorios de recursos de Android y lo siguiente no está claro para mí:

¿Cuál es la diferencia entre el directorio de recursos de Android animator y el directorio de recursos de android anim?

http://developer.android.com/guide/topics/resources/providing-resources.html#AlternativeResources

Además, supongo que la pregunta que hago es ¿cuál es la diferencia entre las animaciones de propiedades y las animaciones de interpolación?


Básicamente las animaciones Tween son animación estándar,

por ejemplo: escalar, rotar, traducir, etc. (se pueden aplicar a cualquier tipo de vistas)

¿Dónde están las animaciones de propiedades, como su nombre sugiere, se usan para cambiar la propiedad de cualquier vista?

Por ejemplo: Cambiando el Alpha de ImageView, cambiando el valor de traducciónZ del botón fab, etc.

Espero que se aclare.

Ver Android Animación Tween Ver

Una animación de interpolación puede realizar una serie de transformaciones simples (posición, tamaño, rotación y transparencia) en el contenido de un objeto de Vista. Por lo tanto, si tiene un objeto TextView, puede mover, rotar, aumentar o reducir el texto. Si tiene una imagen de fondo, la imagen de fondo se transformará junto con el texto. El paquete de animación proporciona todas las clases utilizadas en una animación de interpolación.

Compruebe esta URL para la animación de la propiedad

El sistema de animación de propiedades es un marco robusto que le permite animar casi cualquier cosa. Puede definir una animación para cambiar cualquier propiedad de objeto a lo largo del tiempo, independientemente de si se dibuja en la pantalla o no. Una animación de propiedad cambia el valor de una propiedad (un campo en un objeto) durante un período de tiempo específico. Para animar algo, especifique la propiedad del objeto que desea animar, como la posición de un objeto en la pantalla, cuánto tiempo desea animarlo y con qué valores desea animar.


Intenta esta respuesta más corta:

res / anim - Cualquier vista Tween Animation ( escalar, rotar, traducir ).

res / animador - Vistas determinadas Animación de propiedades ( ImageView - change alpha, FAB - set Z-order ).


Sinceramente, creo que Google ha hecho un muy buen trabajo explicando las diferencias en su guía API de animaciones de propiedades (ver más abajo).

TL; DR las principales diferencias son:

  1. Las animaciones de tween son sucintas y permiten la manipulación de no más que la ubicación (traducción), el tamaño (escala), el ángulo (rotación) y la translucidez (alfa) de las vistas . El marco de animaciones de propiedades es más genérico y flexible: generaliza el caso anterior al permitir la actualización en tiempo real de cualquier propiedad (por ejemplo, "foobar") del objeto objetivo de las animaciones, siempre que tenga un método setFoobar (). setScaleX (), setAlpha (), etc. son solo un caso específico cuando se trata de vistas.

  2. En consecuencia, implementar animaciones de interpolación es a menudo más fácil y el código es más liviano.

  3. Las animaciones de propiedades se pueden usar sobre objetos de destino de cualquier tipo, no solo vistas: lo único que importa es la definición de los métodos setFoobar () como se explicó anteriormente (búsqueda de métodos basada en la reflexión).

  4. Las animaciones de tween simplemente realizan ajustes sobre las configuraciones de las vistas, mientras que las animaciones de propiedades modifican el objeto de manera efectiva. Un defecto común del enfoque anterior es que cuando se usan animaciones para mover las vistas, el área de clics asociada no se actualiza a lo largo de la animación y se desincroniza con la ubicación efectiva de la vista en la pantalla.

Para citar de la guía:

Cómo se diferencia la animación de la propiedad de la animación de vista

El sistema de animación de vista proporciona la capacidad de animar solo objetos de vista, por lo que si desea animar objetos que no son de vista, debe implementar su propio código para hacerlo. El sistema de animación de vista también está limitado por el hecho de que solo expone algunos aspectos de un objeto de vista a la animación, como la escala y rotación de una vista pero no el color de fondo, por ejemplo.

Otra desventaja del sistema de animación de vista es que solo modificó el lugar donde se dibujó la vista, y no la vista real en sí. Por ejemplo, si animó un botón para moverse por la pantalla, el botón se dibuja correctamente, pero la ubicación real en la que puede hacer clic en el botón no cambia, por lo que debe implementar su propia lógica para manejar esto.

Con el sistema de animación de propiedades, estas restricciones se eliminan por completo, y puede animar cualquier propiedad de cualquier objeto (Vistas y no Vistas) y el objeto en sí se modifica realmente. El sistema de animación de propiedades también es más robusto en la forma en que lleva a cabo la animación. En un nivel alto, asigna animadores a las propiedades que desea animar, como color, posición o tamaño, y puede definir aspectos de la animación, como la interpolación y la sincronización de varios animadores.

El sistema de animación de vista, sin embargo, toma menos tiempo para la configuración y requiere menos código para escribir. Si la animación de vista logra todo lo que necesita hacer, o si su código existente ya funciona de la manera que desea, no es necesario utilizar el sistema de animación de propiedades. También podría tener sentido usar ambos sistemas de animación para diferentes situaciones si surge el caso de uso.