Multitarefa no iPhone

8

O iPhone fecha os programas em segundo plano se ficar sem memória ou bateria?

gsharp
fonte

Respostas:

5

Existem duas maneiras de abordar essa questão.

Do ponto de vista do usuário final, a resposta é não. Não importa o que você faça, o aplicativo voltará ao mesmo estado em que estava anteriormente, a menos que você o feche na interface de comutação.

Tecnicamente: sim. Quando o dispositivo estiver com pouca memória RAM, congelará o estado do aplicativo da RAM para o armazenamento principal (flash). Quando você retoma, ele carrega o estado do flash novamente para a RAM e, em seguida, continua. Pretende-se que isso aconteça com rapidez e transparência o suficiente para ser indistinguível, mas às vezes você pode notar que a retomada demora um pouco mais se você carregou vários outros aplicativos nesse meio tempo (e, portanto, expulsou o aplicativo da RAM).

danhallock
fonte
3

Eles não estão realmente "na memória", mais como armazenados em cache no disco, se e quando necessário. Muitos aplicativos nem usam a multitarefa ou não estão configurados para isso. Quando você alterna, ele realmente fecha o aplicativo.

Estar na barra de tarefas não garante que esteja realmente na memória, em execução ativa ou em ambas. O sistema operacional gerencia isso.

Josh K
fonte
2

Não. Mesmo a reinicialização, o desligamento e a inicialização completos não removerão os aplicativos em segundo plano da memória. De acordo com os gênios da Apple, você deve remover manualmente os aplicativos da barra de tarefas.

jdiaz
fonte
2
Os aplicativos são removidos da memória pelo sistema operacional a seu critério. Só porque eles estão no 'gerenciador de tarefas' não significa que eles estejam em execução e na memória. Eu confirmei isso com meus próprios aplicativos. Após uma reinicialização, esses aplicativos não são recarregados até serem iniciados por um usuário.
Stuart Carnie