Ich habe gemischte Antworten von verschiedenen Websites und Personen zu dieser Frage erhalten, und ich wollte sie veröffentlichen, damit Sie alle ein für alle Mal antworten können.
Die Frage ist, ob das erzwungene Schließen von Apps (dh Doppelklicken auf die Home-Schaltfläche und anschließendes Wischen) einen Vorteil für den Akku oder die Gesamtleistung eines iPhones oder eines anderen iOS-Geräts hat.
iphone
ios
battery
performance
Munesawagi
quelle
quelle
Antworten:
Es gab viele Debatten und Diskussionen zu diesem Thema. Ich glaube, es war in den Tagen v3 und v4 für iOS von Vorteil, aber jetzt ist es nicht mehr so.
Craig Federighi hat kürzlich sogar gesagt, dass dies nicht notwendig ist und die Akkulaufzeit nicht verlängert. Apple hat in die Speicherverwaltung den richtigen Zeitpunkt integriert, um eine App bei Bedarf auszusetzen und / oder zu beenden. Das einzige Mal, wenn Sie eine App zwangsweise schließen sollten, ist, wenn sie nicht mehr reagiert.
quelle
In einem Fall kann ein erzwungenes Beenden für iOS einen Vorteil haben, der die Kosten für mehr Verarbeitung überwiegt, die erforderlich sind, um den Prozess zu bereinigen, neu zu starten und alle zwischengespeicherten / geöffneten Dateien zu löschen.
Das Negative dabei ist, dass Apps nicht im Hintergrund ausgeführt werden. Sobald Sie also zu einer neuen App oder dem Sprungbrett / der Liste der Symbole / dem Sperrbildschirm wechseln, hat iOS bereits alle Dateisystemaktivitäten für die App gestoppt / angehalten / gelöscht.
Es signalisiert einer eingefrorenen App, dass sie sich von Grund auf neu initialisieren muss - ohne Berücksichtigung des gespeicherten Status oder der zwischengespeicherten Ergebnisse. Es signalisiert Apple in Form eines Absturzberichts (und optional dem Entwickler) einige Brotkrumen genau dort, wo sich die App im Code befand, als sie vom Benutzer "getötet" wurde.
Stellen Sie sich das wie eine Operation vor - Sie richten kurzfristig deutlichen Schaden an -, wenn Sie nicht sicher sind, dass eine Operation erforderlich ist, nehmen Sie den Leistungseinbruch nicht und erzwingen Sie das Beenden.
quelle
In letzter Zeit ist dieses Thema wieder ein heißer Punkt. Ich bin der festen Überzeugung, dass es sinnlos ist, das Beenden von Apps auf iOS-Geräten zu erzwingen. Es ist nur hilfreich, Apps neu zu starten, wenn sie abgestürzt sind. Hier mehr Informationen.
9to5Mac:
Aus dem offiziellen Supportdokument zum Erzwingen des Schließens von Anwendungen geht hervor, dass Apple selbst empfiehlt, wann diese Funktion verwendet werden soll:
MacDailyNews zitiert eine E-Mail von Steve Jobs aus dem Jahr 2010:
Nur für den Fall, dass Sie nicht glauben, dass Apples Senior Vice President für Software, Apples eigene offizielle Supportdokumentation oder Steve Jobs, hier einige andere Artikel, die darauf hinweisen, wie sich diese Angewohnheit tatsächlich nachteilig auf die Akkulaufzeit des iPhone auswirkt:
quelle
Theoretisch ja. Apps, die im Hintergrund ausgeführt werden, verbrauchen Speicher (ihre Threads sind noch vorhanden, und deshalb werden sie aufgelistet, wenn Sie auf die Schaltfläche "Home" doppelklicken). Daher verbrauchen sie Batterie.
Aber praktisch nicht wirklich. iOS leistet gute Arbeit bei der Speicherverwaltung, und Apps, die im Hintergrund ausgeführt werden, verbrauchen nur wenig Speicher. Und wenn andere Apps, die im Vordergrund ausgeführt werden (aktiv ausgeführt werden und Benutzer mit ihnen interagieren), mehr Speicher benötigen, beendet das iOS-System möglicherweise die Hintergrund-Apps und löscht den Speicher. Der Grund, warum das erzwungene Schließen einer App manchmal Speicher- / Akkulaufzeit zu sparen scheint, liegt darin, dass einige Apps möglicherweise die Ausführung lang laufender Aufgaben anfordern, die sogar im Hintergrund ausgeführt werden, um beispielsweise Hintergrundinformationen abzurufen und Daten regelmäßig zu synchronisieren. usw. (Beachten Sie, dass nicht jede App dies tut). Sie können diese jedoch deaktivieren, indem Sie die Aktualisierung der Hintergrund-App unter Einstellungen -> Allgemein konfigurieren.
Zusammenfassend lässt sich sagen, dass für eine App, die im Hintergrund nicht viel leistet, das erzwungene Schließen keine spürbaren Vorteile bringt.
quelle
Suspended
kurz nach dem Aufrufen des Hintergrunds aufgerufen wird. "Während sie angehalten sind, bleibt eine App im Speicher, führt jedoch keinen Code aus." Der Prozess der Anwendung ist noch vorhanden, sofern er nicht von iOS beendet wird. Wenn Sie über XCode (Entwicklertool für iOS-Apps) verfügen, können Sie Debug-> An Prozess anhängen verwenden und eine Liste der Prozesse auf Ihrem TelefonapplicationDidEnterBackground:
Methode eines App-Delegaten zurückgegeben wurde , erstellt das System einen Snapshot der App-Fenster . Wenn eine App zur Ausführung von Hintergrundaufgaben aufgeweckt wird, erstellt das System möglicherweise einen neuen Snapshot, um relevante Änderungen widerzuspiegeln Wenn beispielsweise eine App zum Verarbeiten heruntergeladener Elemente aktiviert wird, erstellt das System einen neuen Snapshot , der alle Änderungen widerspiegelt, die durch die Einbindung der Elemente verursacht wurden. Das System verwendet diese Snapshot-Bilder in der Multitasking-Benutzeroberfläche, um den Status Ihrer Elemente anzuzeigen App. " Darauf habe ich mich bezogen.Ich habe festgestellt, dass das Beenden der Facebook-App insbesondere die Akkulaufzeit verlängern kann. Nachdem ich die Verwendung im Batteriebereich (Einstellungen> Batterie> Zeit) überprüft habe, kann ich nicht anders, als überzeugt zu sein, dass es nicht gut spielt.
quelle