Anúncio fechado

A multitarefa foi introduzida no iOS 4 e, desde então, muitos usuários se perguntam como desligar a multitarefa para não desperdiçar recursos e a bateria durar o máximo possível. Mas você não precisa desligar os aplicativos e neste artigo explicarei o porquê.

Multitarefa no iOS 4 não é a mesma multitarefa que você conhece no desktop ou no Windows Mobile. Alguém pode falar sobre multitarefa limitada, alguém sobre a maneira inteligente de multitarefa. Vamos fazer isso em ordem.

Um novo recurso do iOS 4 é a chamada troca rápida de aplicativos (Fast Switching). Se você clicar no botão home, o estado do aplicativo será salvo e quando você retornar ao aplicativo, aparecerá exatamente onde parou antes de desligá-lo. Mas o aplicativo não está em execução no fundo, apenas o estado dela congelou antes de desligar.

A barra multitarefa, ativada clicando duas vezes no botão home, é mais uma barra de aplicativos lançados recentemente. Nenhum desses aplicativos não roda em segundo plano (com exceções), não há necessidade de desligá-los. Se o iPhone ficar sem RAM, o iOS 4 irá desligá-lo sozinho. É ao alternar entre aplicativos que você utiliza o recurso Fast Switching, pois graças a ele você muda para outro aplicativo de forma relativamente imediata.

Nas atualizações da App Store, você encontrará frequentemente a chamada compatibilidade com iOS 4. Isso geralmente significa incorporar o Fast Switching ao aplicativo. Para demonstração, preparei um vídeo onde você pode ver a diferença entre um aplicativo com Fast Switching e sem ela. Observe a velocidade de retorno.

Já explicamos que a barra inferior chamada ao clicar duas vezes no botão home não é realmente multitarefa. Mas isso não significa que não haja multitarefa no novo iOS 4. Existem vários serviços multitarefa no iOS 4.

  • Música de fundo – alguns aplicativos, como streaming de rádios, podem ser executados em segundo plano. O aplicativo geral não está sendo executado em segundo plano, mas apenas o serviço – neste caso, streaming de reprodução de áudio.
  • Voz sobre IP – um representante típico aqui será o Skype. Este serviço permite receber chamadas mesmo que o aplicativo não esteja ativado. O aplicativo ativado é sinalizado pelo aparecimento de uma nova barra superior com o nome do aplicativo fornecido. Não confunda este serviço com Mensagens Instantâneas, você só poderá receber mensagens via notificações push.
  • Localização em segundo plano – um serviço que utiliza GPS também pode ser executado em segundo plano. Assim, você pode mudar da navegação para o e-mail, e a navegação pode continuar a navegar pelo menos por voz. O GPS agora pode ser executado em segundo plano.
  • Concluindo a tarefah – por exemplo, se você estiver baixando as últimas notícias do RSS, esta tarefa poderá ser concluída mesmo após o aplicativo ser fechado. Após o salto (download), porém, o aplicativo não funciona mais e não pode fazer mais nada. Este serviço apenas completa a "tarefa" dividida.
  • Notificações via push – todos já os conhecemos, as aplicações podem enviar-nos notificações sobre um evento através da Internet. Provavelmente não preciso mais entrar nisso aqui.
  • Notificação local – este é um novo recurso do iOS 4. Agora você pode definir em algum aplicativo que deseja ser notificado sobre um evento em um determinado horário. O aplicativo não precisa estar ligado e você nem precisa estar na Internet, e o iPhone irá notificá-lo.

Você está se perguntando o que, por exemplo, o iOS 4 não pode fazer? Como a multitarefa é limitada? Por exemplo, um programa de mensagens instantâneas (ICQ) não pode ser executado em segundo plano – ele teria que se comunicar e a Apple não permitirá que ele faça isso. Mas há uma solução para estes casos, por exemplo, em você usar um aplicativo (por exemplo, Meebo), que permanece conectado mesmo depois de desligado no servidor de determinado desenvolvedor, e se receber uma mensagem, você será notificado com uma notificação push.

Este artigo foi criado como uma visão geral do que realmente significa multitarefa no iOS 4. Ele foi criado porque vi usuários confusos ao meu redor que ficavam abrindo a barra multitarefa e fechando aplicativos imediatamente após usá-los. Mas isso é um absurdo e não há necessidade de fazer nada parecido.

Steve Jobs disse que não queria que os usuários tivessem que olhar para o gerenciador de tarefas e lidar com recursos gratuitos o tempo todo. Aqui a solução simplesmente funciona, esta é a Apple.

.