Многозадачность на iPhone

8

Закрывает ли iPhone фоновые программы, если ему не хватает памяти или батареи?

gsharp
источник

Ответы:

5

Есть два способа подойти к этому вопросу.

С точки зрения конечного пользователя ответ - нет. Независимо от того, что вы делаете, приложение вернется в то же состояние, в котором оно находилось ранее, если вы не закроете его из интерфейса переключения.

Технически: да. Когда устройству не хватает оперативной памяти, оно замораживает состояние приложения из оперативной памяти в основное хранилище (флэш-память). При возобновлении он загружает состояние из флэш-памяти обратно в ОЗУ, а затем возобновляет работу. Это должно происходить достаточно быстро и прозрачно, чтобы быть неразличимым, но иногда вы можете заметить, что возобновление занимает немного больше времени, если вы тем временем загрузили несколько других приложений (и, следовательно, вытолкнули приложение из ОЗУ).

danhallock
источник
3

Они на самом деле не «в памяти», а скорее как кэшированные на диск, если и когда это необходимо. Многие приложения даже не используют многозадачность или не настроены на нее. Когда вы переключаетесь, он на самом деле закрывает приложение.

Нахождение в панели задач не гарантирует, что оно на самом деле находится в памяти, активно работает, или и то, и другое. ОС управляет этим.

Джош К
источник
2

Нет. Даже перезапуск, полное выключение и включение питания не удалит фоновые приложения из памяти. Согласно Apple Geniuses вы должны вручную удалить приложения из панели задач.

jdiaz
источник
2
Приложения удаляются из памяти ОС по своему усмотрению. То, что они находятся в «диспетчере задач», не означает, что они запущены и находятся в памяти. Я подтвердил это своими приложениями. После перезагрузки эти приложения не перезагружаются, пока пользователь не запустит их.
Стюарт Карни