Plano de fundo no Xamarin.iOS

O processamento em segundo plano ou em segundo plano é o processo de permitir que os aplicativos executem tarefas em segundo plano enquanto outro aplicativo está sendo executado em primeiro plano. Este guia serve como uma introdução ao processamento em segundo plano no iOS.

O background em aplicativos móveis é fundamentalmente diferente do conceito tradicional de multitarefa no desktop. As máquinas desktop têm uma variedade de recursos disponíveis para um aplicativo, incluindo propriedade da tela, energia e memória. Os aplicativos são capazes de ser executados lado a lado e permanecer com desempenho e utilizáveis. Em um dispositivo móvel, os recursos são muito mais limitados. É difícil mostrar mais de um aplicativo em uma tela pequena, e executar vários aplicativos em velocidade máxima drenaria a bateria. O plano de fundo é um compromisso constante entre dar aos aplicativos os recursos para executar as tarefas em segundo plano necessárias para um bom desempenho e manter o aplicativo em primeiro plano e o dispositivo responsivos. Tanto o iOS quanto o Android têm provisões para o plano de fundo, mas lidam com isso de maneiras muito diferentes.

No iOS, o plano de fundo é reconhecido como um estado de aplicativo e os aplicativos são movidos para dentro e para fora do estado de plano de fundo, dependendo do comportamento do aplicativo e do usuário. O iOS também oferece várias opções para conectar um aplicativo para ser executado em segundo plano, incluindo pedir tempo ao sistema operacional para concluir uma tarefa importante, operar como um tipo de aplicativo conhecido necessário em segundo plano e atualizar o conteúdo de um aplicativo em intervalos designados.

Neste guia e nas instruções passo a passo que as acompanham, vamos aprender a executar tarefas de aplicativo em segundo plano. Abordaremos os principais conceitos e práticas recomendadas e, em seguida, passaremos pela criação de um aplicativo do mundo real que receba atualizações de localização em segundo plano.

Contents

  1. Introdução ao backgrounding no iOS
  2. Demonstração do ciclo de vida do aplicativo
  3. Técnicas de backgrounding do iOS
  4. Passo a passo: backgrounding no iOS
  5. Orientação de backgrounding do iOS

Resumo

Neste guia, apresentamos as diferentes maneiras de fazer o processamento em segundo plano no iOS. Abordamos os Estados do Aplicativo iOS e examinamos o papel que o plano de fundo desempenha no Ciclo de Vida do Aplicativo iOS. Além disso, aprendemos como podemos registrar tarefas individuais ou aplicativos inteiros para operar em segundo plano no iOS. Por fim, reforçamos nosso entendimento de background no iOS criando aplicativos que realizam atualizações em segundo plano.