Share via


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.

ícone de início

Ciclo de vida do aplicativo

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.

ícone de etapa

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.

ícone de etapa

Como ativar um aplicativo

Saiba como definir a experiência de ativação do seu aplicativo.

ícone de etapa

Como suspender um aplicativo

Saiba como salvar dados de aplicativo importantes quando o sistema suspende o seu aplicativo.

ícone de etapa

Como retomar um 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.

ícone de etapa

Dados de aplicativo

Saiba sobre os diferentes tipos de dados do aplicativo e os diferentes locais em que você pode armazená-los.

ícone de etapa

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.

ícone de etapa

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.

ícone de etapa

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.

ícone de etapa

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.

ícone de etapa

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.

ícone de etapa

Como indexar dados locais de aplicativo

Saiba como tornar o seu repositório de dados do aplicativo pesquisável.

ícone de etapa

Como fazer consultas avançadas nos dados locais do aplicativo

Saiba como procurar arquivos no repositório de dados do aplicativo.

ícone de etapa

Modelo de navegação

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.

ícone de requisitos de armazenamento

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.

ícone de parada

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?