Beruflich Dokumente
Kultur Dokumente
Vida
Alex Jhon Poma
Pancaya
Estado de ejecucin de la
aplicacin
Implementacin
Para que una aplicacin se active de alguna
forma, primero se debe implementar. La
implementacin bsica se realiza cuando un
usuario instala la aplicacin o al usar Visual
Studio para compilar y ejecutar la aplicacin
localmente durante el desarrollo y las
pruebas.
Inicio de la aplicacin
Una aplicacin se inicia cada vez que el usuario la
activa y cuando el proceso de la aplicacin se
encontraba anteriormente en el
estadoNotRunning. Una aplicacin puede estar en
el estadoNotRunningporque no se ha iniciado
nunca, porque se estaba ejecutando y se ha
bloqueado o porque se ha suspendido pero no se ha
podido mantener en memoria y, por tanto, el
sistema la ha finalizado.
Pantalla de
Presentacin
Inicio de la aplicacin
Mientras aparece la pantalla de presentacin, el
cdigo de la aplicacin se asegura de que la
aplicacin est lista para mostrar la interfaz de
usuario al usuario. Las tareas principales de una
aplicacin son registrar controladores de eventos y
configurar las opciones de interfaz de usuario
personalizadas necesarias para cargar la pgina
inicial. Estas tareas solo deberan tardar unos
pocos segundos.
Cuando la aplicacin termina de activarse, entra
en el estadoRunningy desaparece la pantalla de
Activacin de la aplicacin
Los usuarios pueden activar una aplicacin mediante
diversos contratos y extensiones. Para participar en la
activacin, la aplicacin debe registrarse para recibir el
eventoWinJS activated(HTML) o invalidar el
mtodoOnActivated(XAML).
El cdigo de activacin de la aplicacin puede
comprobar por qu se activ y si ya se encontraba en
estadoRunning. Las aplicaciones pueden activarse
mediante cualquiera de estos tipos de activacin:
Tipos de activacin:
Activation type
Descripcin
selector de contactos
dispositivo
archivo
La aplicacin de un usuario
inici un archivo de un tipo
compatible con los
registrados por esta
aplicacin.
selector de apertura de
selector de
almacenamiento de
archivos
inicio
El usuario inici la
aplicacin o punte un
cuadro de contenido.
tarea de impresin
protocolo
La aplicacin de un
usuario inici una
direccinURL con un
protocolo compatible con
los registrados por esta
aplicacin.
bsqueda
Activacin de la aplicacin
La aplicacin puede usar la activacin para restaurar
datos ya guardados en caso de que el sistema operativo
cierre la aplicacin y el usuario la vuelva a iniciar
posteriormente.
Puede que el usuario la haya cerrado manualmente o
haya cerrado la sesin, o bien que el sistema no disponga
de suficientes recursos. En caso de que el usuario inicie la
aplicacin despus de que Windows la haya finalizado, la
aplicacin recibir un eventoactivated(HTML) o una
devolucin de llamada Application.
OnActivated(XAML) y el usuario ver la pantalla de
presentacin de la aplicacin hasta que esta se active.
Suspensin de aplicaciones
Se puede suspender una aplicacin cuando el usuario cambia a otra
aplicacin o cuando el dispositivo entra en estado de bajo consumo.
Cuando el usuario pasa una aplicacin a segundo plano, Windows espera
unos segundos para ver si el usuario vuelve inmediatamente a la aplicacin.
Si el usuario no vuelve durante este intervalo de tiempo, Windows suspende
la aplicacin.
La aplicacin debe guardar su estado y liberar sus recursos exclusivos e
identificadores de archivos inmediatamente cuando se controle el evento de
suspensin, y el cdigo no debera tardar menos de un segundo en
completarse. Si una aplicacin no vuelve del evento de suspensin
transcurridos entre uno y diez segundos, Windows Phone da por supuesto
que la aplicacin ha dejado de responder y la finaliza.
Suspensin de aplicaciones
Windows intenta mantener la mayor cantidad posible de aplicaciones
suspendidas en la memoria. Al mantener estas aplicaciones en la
memoria, se garantiza que los usuarios puedan cambiar de manera
rpida y confiable entre aplicaciones suspendidas. No obstante, si no hay
recursos suficientes para mantener una aplicacin en la memoria,
Windows la puede finalizar.
Hay algunos escenarios de aplicacin donde la aplicacin debe seguir
ejecutndose para completar tareas en segundo plano. Por ejemplo, la
aplicacin puede seguir reproduciendo audio en segundo plano; para
obtener ms informacin. Adems, las operaciones de transferencia
en segundo plano prosiguen aun cuando la aplicacin se ha suspendido
o finalizado.
Cierre de la aplicacin
No hay un evento especial que indique que el usuario ha
cerrado una aplicacin.
Despus de que el usuario haya cerrado una aplicacin,
se suspende y finaliza. A continuacin, pasa al estado
NotRunning.
Se recomienda que las aplicaciones no se cierren
automticamente mediante programacin a menos que
sea absolutamente necesario. Por ejemplo, si una
aplicacin detecta una prdida de memoria, se puede
cerrar para preservar la seguridad de los datos personales
del usuario. Cuando una aplicacin se cierra mediante
programacin, el sistema considera que se ha bloqueado.
Bloqueo de la aplicacin
En el bloqueo del sistema se busca que los usuarios vuelvan a lo
que estaban haciendo lo antes posible, de modo que no es
aconsejable que se abra un cuadro de dilogo de advertencia o
cualquier otro tipo de notificacin que provoque ms retraso. El
hecho de que la aplicacin desaparezca debe ser suficiente de por
s para que el usuario sepa que algo no ha ido bien.
Cuando el usuario activa una aplicacin tras un bloqueo, su
controlador de eventos de activacin recibe un valor
ApplicationExecutionStatedeNotRunningy debe mostrar su
interfaz de usuario y datos iniciales. Despus de un bloqueo, no
uses de forma habitual la aplicacin que usaras
paraResumingconSuspendedporque los datos pueden estar
daados.
Eliminacin de la aplicacin
Cuando un usuario elimina la aplicacin, esta
se quita, junto con todos los datos locales. La
eliminacin de una aplicacin no afecta a los
datos del usuario que se han almacenado en
ubicaciones comunes, como los archivos de
las bibliotecas Documentos o Imgenes.
ARQUITECTU
RA DE
WINDOWS
GRACIAS
Alex Jhon Poma
Pancaya