Estado de la aplicación, de principio a fin (HTML)

[ Este artículo está destinado a desarrolladores de Windows 8.x y Windows Phone 8.x que escriben aplicaciones de Windows en tiempo de ejecución. Si estás desarrollando para Windows 10, consulta la documentación más reciente

Guarda y restaura los datos de la aplicación y el estado de la interfaz de usuario de tu aplicación de la Tienda Windows para que los usuarios puedan retomar una tarea dondequiera que la hayan dejado.

Debido a que muchos usuarios trabajan y juegan en varios dispositivos y aplicaciones, es más importante que nunca adaptar el ciclo de vida de tu aplicación de la Tienda Windows a su estilo de vida cada vez más dinámico. Ahora, los usuarios esperan que la aplicación recuerde muchos de los aspectos de su estado (no solo el contenido principal y los datos básicos de usuario) cuando realicen varias tareas en su equipo.

Por ejemplo, cuando los usuarios vuelvan a la aplicación después de suspenderla, esperan que se reanude en la misma página en la que estaba cuando la abandonaron. Esperan que la página se haya desplazado hasta la misma posición y que todos sus controles se encuentren en el mismo estado que antes, incluidos el contenido, la selección de texto y elementos, la posición de desplazamiento y el foco de entrada. También esperan que la aplicación recuerde el estado de las páginas visitadas con anterioridad para que puedan ir adelante y atrás como antes.

Para que esta experiencia sea posible, la aplicación debe mantener los elementos de su estado (como la configuración de la aplicación y las selecciones de la interfaz de usuario) en cada una de estas etapas del ciclo de vida de la aplicación:

  • Suspensión de la aplicación

    Una aplicación se suspende cuando el usuario cambia a otra aplicación o cuando Windows entra en modo de bajo consumo. La mayoría de las aplicaciones dejan de ejecutarse cuando el usuario cambia a otra aplicación.

  • Terminación de la aplicación

    Se considera que una aplicación ha terminado si el usuario decide cerrarla o si se bloquea.

  • Inicio de la aplicación en otro dispositivo

    Los usuarios que han iniciado sesión en otro dispositivo de Windows 8 con la misma cuenta Microsoft con la que se activó tu aplicación pueden implementar e iniciar tu aplicación en ese dispositivo.

Guardar y restaurar muchos de los elementos del estado de la aplicación, incluidos la mayoría de los valores de las propiedades de control, es un proceso sencillo. Sin embargo, para conservar otros tipos de estado de la aplicación se requiere código más complejo o técnicas especializadas. Por ejemplo, no se puede guardar y utilizar un perfil móvil para una contraseña de usuario de la misma manera que en el caso del contenido de un cuadro de texto normal. Por lo general, debes buscar el equilibrio entre simplicidad, seguridad, rendimiento e integridad de los datos, en función de los requisitos específicos de tu aplicación.

Con las directrices, los procedimientos recomendados y los ejemplos de código que te proporcionamos, te ayudaremos a tomar las decisiones correctas sobre los elementos del estado de la aplicación que debes guardar y sobre las técnicas que debes usar para los distintos tipos de estado.

Sugerencia  Consulta la muestra de datos de aplicación para ver un ejemplo de código completo que muestra los tipos básicos de datos de aplicación y las opciones de que dispones para almacenarlos y hacer que se puedan detectar.

 

Paso 1: comprender el ciclo de vida de una aplicación de la Tienda Windows

Para planear la manera en que la aplicación controlará sus datos durante una sesión o durante varias sesiones de la aplicación, primero es importante comprender de principio a fin el ciclo de vida de una aplicación de la Tienda Windows.

icono de inicio

Ciclo de vida de la aplicación

Obtén información sobre el ciclo de vida de una aplicación de la Tienda Windows, desde el momento en que se implementa hasta su eliminación.

icono de paso

Directrices para suspender y reanudar una aplicación

Obtén recomendaciones de experiencia del usuario para diseñar el comportamiento de suspensión y reanudación de la aplicación.

 

Paso 2: definir el comportamiento de la aplicación para los eventos de activación, suspensión y reanudación

Define comportamientos concretos de la aplicación para los eventos importantes del ciclo de vida: activación, suspensión y reanudación de la aplicación.

icono de paso

Cómo activar una aplicación

Aprende a definir la experiencia de activación para tu aplicación.

icono de paso

Cómo suspender una aplicación

Aprende a guardar datos importantes de la aplicación cuando el sistema la suspende.

icono de paso

Cómo reanudar una aplicación

Aprende a actualizar el contenido mostrado cuando el sistema reanuda la aplicación.

 

Paso 3: identificar los datos de la aplicación y cómo deseas guardarlos

Obtén información sobre los distintos tipos de datos de la aplicación y las opciones que tienes para almacenarlos. Comprende las diferencias entre el almacenamiento local, móvil y temporal de los datos de la aplicación para poder crear una experiencia de datos perfecta para la aplicación y sus usuarios.

icono de paso

Datos de aplicación

Obtén información sobre los distintos tipos de datos de la aplicación y las distintas ubicaciones en las que puedes almacenarlos.

icono de paso

Acceder a datos de aplicaciones con Windows en tiempo de ejecución

Obtén información sobre los almacenes de datos locales, móviles y temporales disponibles para la aplicación.

icono de paso

Directrices para datos móviles de aplicaciones

Obtén recomendaciones de la experiencia del usuario para sacar el máximo provecho de la movilidad de los datos.

icono de paso

Inicio rápido: datos de aplicación local

Almacena y recupera configuraciones y archivos desde el almacén local de datos de la aplicación.

icono de paso

Inicio rápido: uso de perfil móvil con datos de aplicación

Almacena y recupera configuraciones y archivos desde el almacén móvil de datos de la aplicación.

icono de paso

Inicio rápido: datos de aplicación temporales

Almacena y recupera configuraciones y archivos desde el almacén temporal de datos de la aplicación.

 

Paso 4: indizar los datos locales de la aplicación para búsquedas

Ahora que ya has decidido cuál será el comportamiento de la aplicación y cómo administrarás sus datos, es hora de asegurarte que todos los datos únicos proporcionados por la aplicación se puedan detectar mediante una búsqueda local en un equipo con Windows 8.

icono de paso

Cómo indizar los datos locales de la aplicación

Averigua cómo se pueden hacer búsquedas en los datos locales de tu aplicación.

icono de paso

Cómo realizar consultas enriquecidas en datos locales de aplicaciones

Aprende a buscar archivos en el almacén de datos de la aplicación.

icono de paso

Modelo de navegación

Comprende cómo funciona la estructura de navegación de una aplicación con el ciclo de vida y los almacenes de datos de la aplicación.

 

Paso 5: últimas acciones

Por último, confirma que tu aplicación de la Tienda Windows cumple los requisitos de certificación principales de la Tienda Windows. Integra este paso en tu proceso normal de depuración y pruebas para detectar los problemas antes de comenzar el proceso de incorporación a la Tienda Windows.

icono de requisitos de la tienda

Ejecutar el Kit para la certificación de aplicaciones en Windows

Ejecuta el Kit para la certificación de aplicaciones en Windows para asegurarte de que la aplicación cumple los requisitos de la Tienda Windows. Hazlo cada vez que agregues funciones importantes a la aplicación.

icono de detención

¡Has terminado! Has agregado características importantes de estado y datos de la aplicación a tu aplicación de la Tienda Windows para crear una experiencia del usuario confiable y sin sobresaltos.

 

¿Deseas obtener más información?