Wielozadaniowość na iPhonie

8

Czy iPhone zamyka programy działające w tle, jeśli zabraknie mu pamięci lub baterii?

gsharp
źródło

Odpowiedzi:

5

Istnieją dwa sposoby podejścia do tego pytania.

Z punktu widzenia użytkownika końcowego odpowiedź brzmi „nie”. Bez względu na to, co robisz, aplikacja powróci do tego samego stanu, w jakim była poprzednio, chyba że zamkniesz ją z interfejsu przełączania.

Technicznie: tak. Gdy w urządzeniu zabraknie pamięci RAM, stan aplikacji zostanie zamrożony z pamięci RAM do pamięci głównej (flash). Po wznowieniu ładuje stan z pamięci flash z powrotem do pamięci RAM, a następnie wznawia. Ma to nastąpić wystarczająco szybko i wystarczająco przejrzyście, aby być nierozróżnialnym, ale czasami możesz zauważyć, że wznowienie trwa nieco dłużej, jeśli w międzyczasie załadowałeś kilka innych aplikacji (i dlatego wypchnąłeś aplikację z pamięci RAM).

Danhallock
źródło
3

Nie są tak naprawdę „w pamięci”, bardziej przypominają pamięć podręczną na dysk, jeśli jest to konieczne. Wiele aplikacji nawet nie korzysta z wielozadaniowości lub nie jest do niej skonfigurowanych. Po przełączeniu aplikacja faktycznie się zamyka.

Znajdowanie się na pasku zadań nie gwarantuje, że tak naprawdę jest w pamięci, aktywnie działa lub w obu przypadkach. System operacyjny to zarządza.

Josh K.
źródło
2

Nie. Nawet ponowne uruchomienie, całkowite wyłączenie i włączenie zasilania nie usunie aplikacji działających w tle z pamięci. Według Apple Geniuses musisz ręcznie usunąć aplikacje z paska zadań.

jdiaz
źródło
2
Aplikacje są usuwane z pamięci przez system operacyjny według własnego uznania. To, że są w „menedżerze zadań”, nie oznacza, że ​​są uruchomione i znajdują się w pamięci. Potwierdziłem to własnymi aplikacjami. Po ponownym uruchomieniu aplikacje te nie zostaną ponownie załadowane, dopóki użytkownik ich nie uruchomi.
Stuart Carnie,