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.
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. |
|
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.
Aprende a definir la experiencia de activación para tu aplicación. |
|
Aprende a guardar datos importantes de la aplicación cuando el sistema la suspende. |
|
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.
Obtén información sobre los distintos tipos de datos de la aplicación y las distintas ubicaciones en las que puedes almacenarlos. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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.
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. |
|
Cómo realizar consultas enriquecidas en datos locales de aplicaciones Aprende a buscar archivos en el almacén de datos de la aplicació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.
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. |
|
¡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?
Planear aplicaciones de la Tienda Windows
Obtén más información sobre cómo determinar la experiencia que deseas proporcionar a tus usuarios.
Índice de las directrices de la experiencia del usuario
Examina la lista completa de directrices de la experiencia de usuario.
Diseño de la experiencia de usuario para aplicaciones
Obtén más información sobre el diseño de experiencias del usuario excelentes.
Crear la primera aplicación de la Tienda Windows
Sigue esta serie de tutoriales si es la primera vez que desarrollas una aplicación de la Tienda Windows y quieres ponerte manos a la obra.
Interfaz de usuario, de principio a fin (HTML)
Obtén más información sobre el diseño de la interfaz de usuario de aplicaciones de la Tienda Windows.
Guía básica para crear aplicaciones de la Tienda Windows con C# y Visual Basic y Guía básica para crear aplicaciones de la Tienda Windows con C++
Obtén más información sobre la creación de aplicaciones de la Tienda Windows con C++, C# o Visual Basic en general.