Cómo aprender animación de Android de manera eficiente
Puedes brindar una descripción general del tema y los detalles específicos se pueden ampliar lentamente según tus necesidades reales o áreas de interés. Cada parte puede revelar contenido interesante:
Animación de Android que. Las animaciones comúnmente utilizadas o expuestas en el trabajo real se pueden dividir aproximadamente en las siguientes categorías:
1 Ver animación
Esta es una de las animaciones más utilizadas, como Ver diapositiva, Fundido de entrada/salida, efecto de paralaje, etc.
2. Transición de actividad
Comúnmente utilizado en animaciones cuando una actividad entra o salta, como al iniciar una actividad, deslizándose desde un lado. ingresar. Después de Android 4.4, se introdujeron conceptos como Escena, enterTransition y exitTransition, que pueden definir una serie de animaciones para diferentes Vistas después de que ingresa la Actividad. ShareElementsTransition se introdujo después de Android 5.0, lo que facilita el desarrollo de Activity Transition de alta calidad.
3. Animación dibujable
La animación dibujable se usa comúnmente en animaciones de cuadros durante el inicio o algunos procesos de carga. Por supuesto, con la introducción de Vector Drawable después de Android 5.0, algunas hermosas transiciones de íconos se han vuelto relativamente fáciles de implementar y la experiencia natural de los detalles de la aplicación se puede mejorar enormemente.
4. Animación de propiedades
La animación de propiedades es un marco de animación introducido después de Android 3.0. El concepto es un poco difícil de entender al principio, pero una vez que lo comprenda, lo encontrará. muy fácil de usar. Se pueden lograr muchas animaciones personalizadas o transformaciones de escenas de animaciones complejas con la ayuda de este marco.
5. Otros
Estos incluyen partículas, fractales, humo, desenfoque, etc. mencionados por @Xu Tingting, que requieren la ayuda de algunas tecnologías de alta gama, como RenderScript. OpenGLES, NDK, etc. Si no hay necesidades especiales, no se utilizará en el proceso general de desarrollo de aplicaciones. Como pasatiempo, es un buen punto de entrada.