Estado de aplicativos, do início ao fim (HTML)
[ Este artigo destina-se aos desenvolvedores do Windows 8.x e do Windows Phone 8.x que escrevem aplicativos do Windows Runtime. Se você estiver desenvolvendo para o Windows 10, consulte documentação mais recente]
Salve e restaure os dados do aplicativo e o estado da interface do usuário do seu aplicativo da Windows Store, de modo que os usuários possam continuar de onde pararam.
Vários usuários espalham seu trabalho e reproduzem em vários dispositivos e aplicativos, portanto corresponder o ciclo de vida de seu aplicativo da Windows Store ao estilo de vida cada vez mais dinâmico deles é mais importante do que nunca. Os usuários esperam agora que seu aplicativo se lembre de vários aspectos de seu estado — não apenas do conteúdo principal e dos dados básicos do usuário — à medida que eles executam várias tarefas em seus computadores.
Por exemplo, quando os usuários voltam ao seu aplicativo, depois de terem sido suspensos, eles esperam continuar na mesma página em que estavam quando saíram. Eles esperam que a página seja rolada para a mesma posição e que todos os seus controles estejam no mesmo estado de antes, incluindo conteúdo, texto e seleção de item, posição de rolagem e foco de entrada. Esperam também que seu aplicativo se lembre do estado de páginas visitadas anteriormente, para que possam navegar para a frente e para trás como antes.
Para tornar essa experiência possível, o seu aplicativo precisa preservar elementos do estado do aplicativo (como configurações do aplicativo e seleções de interface do usuário) por meio de cada um desses estágios do ciclo de vida do aplicativo:
Suspensão do aplicativo
Um aplicativo é suspenso quando o usuário alterna para outro aplicativo ou quando o Windows entra em um estado de baixo consumo de energia. A maioria dos aplicativos para de funcionar quando o usuário alterna para outro aplicativo.
Término do aplicativo
Um aplicativo é considerado terminado se o usuário decidir fechá-lo ou se ele travar.
Inicialização do aplicativo em um dispositivo diferente
Os usuários que estão conectados em outro dispositivo Windows 8 com a mesma conta da Microsoft com a qual o seu aplicativo foi ativado podem implementar e inicializar o seu aplicativo nesse dispositivo.
Vários elementos do estado do aplicativo, incluindo a maioria dos valores de propriedade de controle, requerem pouco esforço para salvar e restaurar. Mas preservar outros tipos de estado do aplicativo requer código mais complexo ou técnicas especializadas. Por exemplo, não é possível salvar e usar um perfil móvel da senha de um usuário da mesma maneira que faria com o conteúdo da caixa de texto comum. Em geral, você deve equilibrar as compensações entre simplicidade, segurança, desempenho e integridade de dados, dependendo de seus requisitos de aplicativo específicos.
Usando diretrizes, melhores práticas e exemplos de código, nós o ajudaremos a fazer as escolhas certas sobre quais elementos do estado do aplicativo salvar e quais técnicas usar para os diferentes tipos de estado.
Dica Verificar a Amostra de dados do aplicativo para ver um exemplo de código abrangente que mostra os tipos básicos de dados do aplicativo e suas opções para armazenamento e para torná-los detectáveis.
Etapa 1: Entenda o ciclo de vida do aplicativo da Windows Store
Para poder planejar como você trata seus dados durante uma única sessão de aplicativos ou várias sessões de aplicativos, é importante entender o ciclo de vida do aplicativo da Windows Store de uma extremidade a outra.
![]() |
Saiba mais sobre o ciclo de vida de um aplicativo da Windows Store, desde o momento em que ele é implantado por meio de sua remoção. |
![]() |
Diretrizes para suspender e retomar aplicativos Obtenha recomendações de experiências de usuário para ajudar a projetar o comportamento de suspensão e de retomada do seu aplicativo. |
Etapa 2: Defina o comportamento do aplicativo para ativação, suspensão e retomada de eventos
Defina comportamentos específicos do aplicativo para eventos do ciclo de vida crítico: ativação, suspensão e retomada do aplicativo.
![]() |
Saiba como definir a experiência de ativação do seu aplicativo. |
![]() |
Saiba como salvar dados de aplicativo importantes quando o sistema suspende o seu aplicativo. |
![]() |
Saiba como atualizar o conteúdo exibido quando o sistema retoma o aplicativo. |
Etapa 3: Identifique dados do aplicativo e como você deseja salvá-los
Saiba sobre os diferentes tipos de dados do aplicativo e suas opções para armazená-los. Entenda as diferenças entre armazenamento de dados do aplicativo local, em roaming e temporário, para que possa criar uma experiência de dados que seja perfeita para o seu aplicativo e seus usuários.
![]() |
Saiba sobre os diferentes tipos de dados do aplicativo e os diferentes locais em que você pode armazená-los. |
![]() |
Acessando dados de aplicativo com o Tempo de Execução do Windows Saiba sobre os armazenamentos de dados locais, em roaming e temporários disponíveis para o seu aplicativo. |
![]() |
Diretrizes de dados de aplicativo em roaming Obter as recomendações da experiência do usuário para ajudá-lo a tirar melhor proveito do roaming de dados. |
![]() |
Guia de início rápido: dados locais de aplicativo Armazene e recupere configurações e arquivos do repositório local de dados de aplicativo. |
![]() |
Guia de início rápido: dados de aplicativo em roaming Armazene e recupere configurações e arquivos do repositório de dados de aplicativo em roaming. |
![]() |
Guia de início rápido: dados temporários de aplicativo Armazene e recupere configurações e arquivos do repositório temporário de dados de aplicativo. |
Etapa 4: Indexe dados do aplicativo local para Pesquisa
Agora que você está habituado ao comportamento do aplicativo e a gerenciar dados do aplicativo, é hora de ter certeza de que todos os dados exclusivos fornecidos pelo seu aplicativo sejam detectáveis por meio de pesquisa local em um computador com Windows 8.
![]() |
Como indexar dados locais de aplicativo Saiba como tornar o seu repositório de dados do aplicativo pesquisável. |
![]() |
Como fazer consultas avançadas nos dados locais do aplicativo Saiba como procurar arquivos no repositório de dados do aplicativo. |
![]() |
Entenda como uma funciona uma estrutura de navegação do aplicativo com o ciclo de vida do aplicativo e os repositórios de dados. |
Etapa 5: Conclua o processo
Finalmente, confirme se o seu aplicativo da Windows Store atende aos requisitos básicos de certificação da Windows Store. Torne isso parte de seu processo regular de depuração e teste para capturar problemas antes de começar o processo de integração da Windows Store.
![]() |
Executar o Kit de Certificação de Aplicativos Windows Execute o Kit de Certificação de Aplicativos Windows para ajudar a garantir que o aplicativo atenda aos requisitos da Windows Store. Faça isso sempre que adicionar funcionalidade importante a seu aplicativo. |
![]() |
Pronto! Você adicionou recursos de estado e dados importantes do aplicativo em seu aplicativo da Windows Store para ajudar a criar uma experiência de usuário suave e confiável. |
Deseja mais?
Planejando aplicativos da Windows Store
Saiba mais sobre como determinar o tipo de experiência que você deseja fornecer a seus usuários.
Diretrizes de experiência do usuário do índice
Navegue em uma lista completa de diretrizes de experiência do usuário.
Planejando a experiência do usuário com aplicativos
Saiba mais sobre como projetar ótimas experiências do usuário.
Crie seu primeiro aplicativo da Windows Store
Siga estas séries de tutoriais se for iniciante no desenvolvimento de aplicativos da Windows Store e deseja dar início a seu primeiro aplicativo.
Interface do usuário, do início ao fim (HTML)
Saiba mais sobre projetar a interface do usuário de aplicativo da Windows Store.
Mapa para aplicativos da Windows Store em C# e Visual Basic e Mapa para aplicativos da Windows Store em C++
Saiba muito mais sobre como criar aplicativos da Windows Store em C#, C++ ou Visual Basic em geral.