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.
Obrigado pelo bom artigo.
Gostaria apenas de acrescentar que encerrar o aplicativo pode ter um aspecto prático - o aplicativo é realmente redefinido. Especificamente, a primeira versão do IM+ para iOS4 tinha algum tipo de bug, e na página de suporte, como solução temporária (antes de lançar uma nova versão), eles apenas recomendaram fechar e reiniciar o aplicativo com comportamento estranho.
Certamente é apropriado usar o shutdown, por exemplo, para reiniciar o aplicativo, concordo plenamente!
Obrigado pelo artigo,
Gostaria apenas de ressaltar que para que os aplicativos permaneçam carregados na RAM e para que a troca rápida de aplicativos funcione, é necessária energia da bateria, um pouco mais do que o necessário no modo standby quando o aplicativo é fechado (não vamos levar memória vaza em conta agora).
Então, sim, esse método é mais amigável à bateria, mas o próprio fato de a RAM estar cheia de aplicativos causará uma certa carga de bateria um pouco maior.
Seria portanto adequado que a Apple adicionasse a opção de não deixar algumas aplicações rodarem na RAM, o usuário escolheria apenas as aplicações que deseja deixar na RAM, outras seriam desligadas, são aplicações que, por exemplo, o o usuário liga de vez em quando..
Afinal, toda a RAM é alimentada como um todo. Se o conjunto de bytes contido nele é um aplicativo congelado ou espaço livre, é irrelevante. E quanto à fragmentação da memória, etc... Como o chip de memória saberia qual parte deveria desligar e ligar e qual parte não deveria? É simplesmente estúpido. O consumo de chips de memória, se seu conteúdo não mudar, também é mínimo hoje.
desculpe, mas minha experiência de usuário diz o contrário, a bateria está, ainda que um pouco, carregada... e como alguém escreve abaixo, a resposta do 3GS também diminui, o que provavelmente será melhor... nada sobre isso
Realmente não deveria estar tão carregado, é exatamente como Adam escreve. As memórias devem ser sempre alimentadas da mesma forma, e essas aplicações inativas não afetam o processador.
Na verdade, tive e ocasionalmente tenho problemas com menos bateria no iPhone 3gs ao usar aplicativos que não são adaptados para iOS 4, mas está cada vez melhor, todos os dias baixo lentamente algumas atualizações. . desde que chegou a primeira onda de atualizações para aplicativos do iPhone tudo estabilizou ;) e é fato que uma vez eu também tive que fazer uma restauração sem nem querer :)
Eu pessoalmente não notei um maior consumo de bateria
Gostaria de ressaltar que quanto mais aplicativos não estão desligados, menos memória e mais lento fica o iPhone... no meu caso, o 3GS chega facilmente aos 3 MB e é como uma tartaruga....
Quando fica sem memória, o iPhone desliga primeiro os aplicativos em execução, para que sempre tenha RAM suficiente. Não noto nenhuma lentidão no meu iPhone 3GS (e sou um usuário muito assíduo).
meu 3GS fica terrivelmente lento… depois demora uma eternidade para abrir sms, calendário, etc… fechar o aplicativo par ajuda muito… (principalmente Safari e omnifocus são suficientes…)
Infelizmente, tenho que confirmar, é assim.
Posso confirmar isso – é verdade. Um 3GS com vários aplicativos em execução simplesmente fica lento. O que eu mesmo não entendo, mas realmente observo ao telefone.
4G tem o dobro de memória, então com certeza será muito melhor lá...
Também não percebo nenhuma lentidão, acho que o novo sistema operacional está ainda mais rápido do que antes, mas provavelmente esse é apenas o meu assunto. impressão
Tenho 15 GB de aplicativos no meu iPhone, uso e não observo. É fato que tive um problema parecido e até queria voltar para o 4.0 GM, porque funcionou melhor para mim... infelizmente, não tenho JB e nem tenho blobs SHSH salvos, então isso é impossível . Fiz uma restauração e tudo começou a funcionar de forma rápida e linda ;)
Já vi uma menção a notificações locais em algum lugar, mas não encontrei nenhuma opção para isso em lugar nenhum. Por exemplo. O Pocket Informant atualizado deveria tê-los, mas ... não vejo. De alguma forma, não vejo notificações no meu iPhone. Não estou satisfeito, eles parecem insuficientes.
E é possível desligar um aplicativo em suspensão? Alternativamente, como sair de um aplicativo quando pressionar Home o coloca automaticamente em segundo plano?
Funciona - você segura o dedo em um ícone, então todos eles começam a tremer e um sinal de menos aparece neles
De acordo com minha observação, o iOS4 no telefone 3G sob carga pesada transforma um telefone moderno e agradável em um smartphone tipo WM bastante desagradável (ou PalmOS do meu antigo Treo680) - ele apenas atrasa, atrasa, atrasa. A única coisa que ajuda é limpar regularmente os aplicativos em execução, e eu realmente não gosto disso e não quero fazer o jailbreak - estou pensando seriamente em voltar para o iOS3, mas não sei quais aplicativos otimizados para iOS4 chamaria isso no momento. Não sei, provavelmente sou um usuário pesado ainda maior que o autor do artigo, mas os aplicativos que iniciam lentamente são imperdíveis - mas normalmente executo - calendário, telefone, sms, notas, coisas, 8 páginas no safari , geocaching, fotos, contatos, Bíblia, iPod e appstore (3MB de RAM livre). Sou fã da Apple, mas o IMHO iOS4 simplesmente não é adequado para HW mais antigos (incluindo 3Gs).
besteira. Eu tenho um 3GS com iOS 4 sem nenhum problema. iOS 4 é para iOhone 4 e 3GS. Estes últimos simplesmente têm um problema, que pode congelar (como proprietário de 2G, eu realmente entendo), mas é lógico. Ou queremos desenvolvimento de software, e isso será, claro, um pouco de "estado", ou queremos que o hardware seja o mesmo, e temos que levar em conta que o SF não mudará muito.
O iPhone pode funcionar bem com multitarefa, mas infelizmente alguns aplicativos não. Por exemplo, COMIC READER MOBI simplesmente me informa secamente que não carregará a próxima página porque está com pouca memória. Normalmente tenho que matar quase todos os aplicativos em suspensão antes que ele funcione novamente :-( E eu tenho um 3GS e o aplicativo acima foi supostamente modificado para OS4.
tente insistir com o suporte do aplicativo, o problema obviamente está aí ;(
Alguém pode me explicar onde as notificações locais estão definidas? Está em Configurações> Notificações e preciso permitir isso para determinados aplicativos? Caso contrário, não encontrei nenhuma outra configuração de notificação (outras estão apenas nas configurações de coleta de e-mail e suspeito que seja o Push que envia a notificação do servidor) Obrigado!
A aplicação deve suportar notificações locais, por exemplo uma aplicação interessante com notificações locais é o Notify 2...
Ok, mas e o Informante de Bolso? Deveria ser capaz de fazer isso, mas não notei em nenhum lugar a diferença entre notificações locais e outras. Confesso que nem experimentei. Eles estão experimentando o Palringo na versão premium, algo sobre notificações está escrito na descrição (claro que não sobre as locais), mas também não tenho nenhum emblema no ícone. Posso pular do aplicativo para outro lugar e depois voltar, mas quando volto, faço login novamente, o que não esperava. Se eu não estiver diretamente naquele Palring, não haverá notificação em lugar nenhum. Está tudo bem? O pior é provavelmente o aplicativo 2Do, que afirma que as notificações só funcionam em WiFi. Muito patético para uma lista de tarefas, não é? Por US$ 7… uma chatice. :-(
Ainda me sinto melhor com o backgrounder do que com a implementação de "multitarefa" da Apple. caso contrário, não percebo nenhuma lentidão do 3GS, mesmo com full frame. no começo desliguei os aplicativos através do sbsettings por hábito, depois desisti e estava tudo bem
Notei a desaceleração do 3GS, não sempre, mas ocasionalmente. Em qualquer caso, nem todos os aplicativos funcionam corretamente, por exemplo TV Seznam do Seznam às vezes não registra a mudança para o serviço ativo e não carrega atualizações de programas de TV, então reiniciar o aplicativo ajudará, que é o oposto do estado original.
Olá comunidade,
Alguém já lidou com uma reclamação de aplicativo? com iOS4 a navegação não funciona para mim e 89€ não é pouco... como se processa a reclamação?
O problema não está no aplicativo. Tente reiniciar o iPhone, se isso não ajudar, restaure o telefone inteiro. O Navigon funciona bem para mim em 3G com iOS4.
Também não percebo lentidão no 3GS, mas o que me incomoda é recarregar as janelas abertas do Safari. Se houver RAM suficiente, o conteúdo das páginas já carregadas será preservado.