El viaje de un desarrollador hacia el respaldo predictivo (vistas)

El primer hito es actualizar a Kotlin 1.8.0 o posterior, lo cual es necesario para otras dependencias de Predictive Back.

Actualice a Kotlin 1.8.0 o posterior

Hito del entretenimiento de regreso a casa

EL entretenimiento para volver a casa es la animación trasera predictiva clave.

Para obtener esta animación, agregue android:enableOnBackInvokedCallback=true en su AndroidManifest.xml para su actividad raíz si es una aplicación de actividades múltiples (consulte activación por actividad) o a nivel de aplicación si es una aplicación de tarea única. A continuación, verá la animación de regreso al inicio y una animación de tareas cruzadas, cuando corresponda, que son visibles para los usuarios en Android 15+ y detrás de una opción de desarrollador en Android 13 y 14.

Si está recuperando eventos en su actividad raíz (por ejemplo, MainActivity), puede continuar haciéndolo, pero tendrá que usar API compatibles y no obtendrá la animación de regreso al inicio. Por este motivo, generalmente recomendamos detectar eventos atrasados ​​solo para la lógica de la interfaz de usuario; por ejemplo, para mostrar un cuadro de diálogo que solicita al usuario que guarde antes de salir.

Ver el Agregue soporte para gestos predictivos hacia atrás guía para más detalles.

Cuadrícula básica

Migrar todos los hitos

Si tiene una aplicación multitarea, también necesitará activar y administrar eventos retrospectivos dentro de esas tareas para obtener el control del sistema. animación de actividades cruzadas. Aprender más acerca de activación por actividad, disponible para dispositivos con Android 14+. La animación de actividad cruzada es visible para los usuarios en Android 15+ y detrás de una opción de desarrollador en Android 13 y 14.

También están disponibles animaciones personalizadas de actividades cruzadas. anularActividadTransición.

Cuadrícula básica

Hito de fragmento

A continuación, querrás centrarte en las animaciones y las transiciones de fragmentos. Esto requiere actualizar a AndroidX fragmento 1.7.0 Y transición 1.5.0 o posterior y usando Animator o AndroidX Transitions. Suponiendo que se cumplan estos requisitos, las transiciones y animaciones de fragmentos existentes se animarán en sintonía con el gesto Atrás. También puedes usar movimiento de materiales con fragmentos. La mayoría de los movimientos de materiales respaldan el retorno predictivo a partir de 1.12.02-alfa02 o superior, incluidos MaterialFadeThrough, MaterialSharedAxis y MaterialFade.

No intente hacer que las transiciones de fragmentos parezcan la transición entre tareas del sistema. Nosotros recomendamos esta transición de superficie de pantalla completa En cambio.

Aprender más acerca de Fragmentos y espalda predictiva..

Cuadrícula básica

Hito de los componentes materiales.

Finalmente, recomendamos aprovechar las animaciones de vista de componentes de material disponibles para Predictive Back. Aprender más acerca de componentes disponibles.

Cuadrícula básica

A continuación, habrá completado su investigación para admitir animaciones Predictive Back en su aplicación basada en vistas.

[Optional] Hito de las transiciones de AndroidX

Si desea más, es posible que también desee asegurarse de que sus transiciones de AndroidX sean compatibles con Predictive Back. Obtenga más información sobre las transiciones de AndroidX y Predictive Back API de progreso.

Cuadrícula básica

Otros recursos

Compruebe también

La actualización de CameraX hace que las cámaras duales simultáneas sean aún más fáciles

Publicado por Donovan McMurray – Ingeniero de relaciones con desarrolladores CámaraXLa biblioteca de cámaras Jetpack …

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *