Verbraucht ein iPad mehr Batteriestrom, wenn mehrere Anwendungen geöffnet sind?


9

Verbraucht ein iPad mehr Batteriestrom, wenn mehrere Anwendungen geöffnet sind, als wenn nur eine Anwendung im Speicher vorhanden ist?

Wenn es Unterschiede zwischen den verschiedenen iPad-Versionen gibt, suche ich speziell nach der Antwort für das neue iPad.

Antworten:


13

Unter normalen Umständen steht nur eine Anwendung im Vordergrund und wird tatsächlich ausgeführt. Natürlich kann das, was diese App tut, einen großen Einfluss auf die Akkulaufzeit haben.

Andere Anwendungen können Multitasking sein, aber nur unter ganz bestimmten Umständen - es ist selten. Die meisten Apps tun tatsächlich nichts, daher lautet die Antwort bedingt "Nein".

Wenn Sie auf die Home-Schaltfläche tippen, empfängt die Vordergrund-App eine Reihe von Nachrichten, mit denen sie sich vorbereiten und dann in einen Hintergrundmodus wechseln kann. Die App muss nicht vollständig beendet werden, wird aber auch nicht ausgeführt. Standardmäßig werden Apps unter iOS möglicherweise nicht im Hintergrund ausgeführt. Sie können die Erlaubnis anfordern, bis zu zehn Minuten im Hintergrund ausgeführt zu werden (z. B. um einen Download abzuschließen), wenn sie benachrichtigt werden, dass sie den Vordergrundstatus verlieren werden. Dies zu missbrauchen wäre eine Möglichkeit, eine App von Apple abzulehnen.

Fraser Speirs hat kürzlich einen sehr interessanten Blog-Beitrag darüber geschrieben, der von Entwicklern weithin retweetet wurde, weil er richtig und aktuell für iOS 5.x ist.

Zitat daraus:

In iOS 5 können genau fünf Arten von Apps im Hintergrundstatus unbegrenzt ausgeführt werden:

  • Apps, die im Hintergrundzustand Audio abspielen. Ein gutes Beispiel ist Instacast, während ein Podcast abgespielt wird.
  • Apps, die Ihren Standort im Hintergrund verfolgen. Beispielsweise möchten Sie weiterhin Sprachansagen von Ihrer TomTom-Navigations-App, auch wenn eine andere App aktiv ist.
  • Apps, die auf eingehende VOIP-Anrufe warten. Wenn Sie Skype unter iOS verwenden, können Sie eingehende Skype-Anrufe empfangen, während sich die App im Hintergrund befindet.
  • Zeitungskiosk-Apps, die neue Inhalte herunterladen.
  • Apps, die fortlaufende Updates von einem externen Zubehör im Hintergrund erhalten.

Wenn Sie jetzt eine App ausführen, die in eine der oben genannten Kategorien passt, führt sie möglicherweise eine Hintergrundverarbeitung durch. Wenn es sich um eine schlecht geschriebene App handelt, wird möglicherweise eine unnötige Verarbeitung durchgeführt. Wenn Sie gleichzeitig eine Vordergrund-App ausgeführt haben, die Ressourcen verarbeitet, ist es möglich, dass durch das Beenden der Hintergrund-App Ihre Vordergrund-App schneller wird.

Jedoch! Wenn Sie sich die Kategorien ansehen, werden Sie feststellen, dass dies alles Dinge sind, die Sie tun möchten, wenn Sie diese Apps verwenden. Sie möchten keinen Skype-Anruf nur empfangen können, wenn Sie Skype in den Vordergrund gestellt haben. Sie möchten nicht, dass TomTom aufhört, Ihnen Anweisungen zu geben, nur weil Ihr Passagier angefangen hat, E-Mails zu lesen. Das Beenden von Apps ist daher fast immer eine schlechte Idee.

Nun ein Wort zur Liste der zuletzt verwendeten Apps, die Sie durch Doppelklicken auf die Home-Schaltfläche aufrufen. Beachten Sie, dass der Name nicht "Aufgabenliste" oder "Multitasking-Liste" oder ähnliches ist - es handelt sich lediglich um eine Liste der neuesten Apps. Einige von ihnen befinden sich möglicherweise im Hintergrund, sind suspendiert und können ausgeführt werden. Einige werden möglicherweise beendet und laufen überhaupt nicht. Wenn Sie darauf tippen, müssen sie von vorne beginnen. Eine App aus einer der aufgelisteten Kategorien wird möglicherweise sogar im Hintergrund ausgeführt. Aber diese Liste gibt keinen Hinweis darauf, was läuft jetzt . Sie können Apps aus der Liste entfernen, aber wenn die App nicht ausgeführt wurde, kann sie nicht beendet werden. Beweis: Führen Sie einen Hard-Reset Ihres Telefons durch und lassen Sie es vom weißen Apple-Bildschirm booten. Alle Symbole bleiben gleich.

Im Allgemeinen muss eine Anwendung nicht manuell aus der Liste der zuletzt verwendeten Apps entfernt werden.

Wenn Sie eine App, die sich derzeit im Vordergrund befindet, wirklich beenden möchten, ohne zu wechseln, bevor Sie sie über die Liste der zuletzt verwendeten Apps beenden, können Sie die Sleep / Wake-Taste (oben auf dem Gerät) gedrückt halten, bis sie slide to power offangezeigt wird. Wenn Sie dann die Home-Taste gedrückt halten, bis das Gerät zum Sprungbrett zurückkehrt, wird die App beendet. (Wenn Sie auf Abbrechen klicken und stattdessen zur App zurückkehren, wird diese nicht beendet.) Beweis: Verwenden Sie eine App mit Status - z. B. führen Sie eine Suche in der iTunes Store-App durch. Beenden Sie es auf diese Weise, wenn Sie die App erneut öffnen, ist Ihr Status verschwunden. Wenn Sie es nicht beenden, bleibt Ihr Zustand bestehen.

Im Allgemeinen ist das Beenden der Vordergrund-App niemals erforderlich. Wie Sie vielleicht gesehen haben, wird eine abstürzende App vom Telefon automatisch beendet, sobald der Watchdog-Prozess feststellt, dass die App nicht auf Systemereignisse reagiert.

Aus der Presseveranstaltung für iPhone OS 4 im Jahr 2010:

    Q: How do you close applications when multitasking? 
    A: (Scott Forstall) You don't have to. The user just uses things and doesn't ever
 have to worry about it. 
    A: (Steve Jobs) It's like we said on the iPad, if you see a stylus, they blew it.
 In multitasking, if you see a task manager... they blew it. Users shouldn't ever have
 to think about it.

Wenn sich diese Apps im Speicher befinden, wirkt sich dies also überhaupt nicht auf den Akku aus, wenn keine Hintergrund-Threads ausgeführt werden.
Ben Brocka

Richtig. Wenn die App nichts tut, hat dies keine Auswirkungen auf den Akku. Im RAM wird kein zusätzlicher Akku benötigt, da der RAM immer vorhanden und lesbar ist, unabhängig davon, ob er leer ist oder verwendet wird.
Adam Eberbach

Woah - eine verdammt gute Antwort. Ich musste allerdings eine TL; DR-Version machen :-)
bmike

3

Nein. Es kann immer nur eine App auf iOS ausgeführt werden.

Ja, es gibt einige Sekunden, die eine App auffordern kann, eine Aufgabe zu beenden, bevor das Betriebssystem den Prozess abbricht, wenn dies nicht erledigt ist.

Sie können einige Hintergrundaufgaben wie einen Skype-Anruf im Hintergrund ausführen, aber auch dies ist wirklich das iOS, auf dem dieser spezielle Code für die App ausgeführt wird, nicht die gesamte App, die noch ausgeführt wird.

Abgesehen vom Randfall, in dem Sie eine App beenden und einige Sekunden Zeit haben, um Aufgaben zu erledigen, wird unter iOS jeweils nur eine App ausgeführt, und Ihre Akkulaufzeit wird nicht von mehreren Apps beeinflusst. Ihr Akku wird entladen, weil die Vordergrund-App und / oder das Betriebssystem selbst Radio machen, den Bildschirm beleuchten und die CPU betreiben.


2

Kurze Antwort:

Im besten Fall entspricht der Ressourcenverbrauch mehrerer Apps dem der Ausführung einer einzelnen App. Im schlimmsten Fall verbrauchen mehrere Apps mehr Ressourcen als eine einzelne App. Um auf der sicheren Seite zu bleiben, sollten Sie daher alle Hintergrund-Apps schließen.


Lange Antwort:

Ein iOS-Gerät verbraucht mehr (oder dieselbe Menge) Ressourcen, wenn mehrere Anwendungen ausgeführt werden. Geben Sie Sdie Menge der Ressourcen an, die mit einer einzelnen App verbraucht werden, und Mdie Menge der Ressourcen, die mit mehreren Apps verbraucht werden. Wir haben die folgende Beziehung: S <= MWenn Sie Apps schließen, sind Sie auf der sicheren Seite.

Obwohl Apple beabsichtigte, dass sich Benutzer nicht um Hintergrund-Apps kümmern müssen, bedeutet dies nicht unbedingt, dass dies so ist. Tatsache ist, dass Entwickler die Freiheit haben, Apps nach Belieben zu implementieren. Nachdem Apple den App Store für jeden Entwickler auf der Welt geöffnet hatte, waren alle Wetten auf Apples Absicht ungültig. Obwohl Entwickler technisch gesehen nur 5 Hintergrundprofile zur Auswahl haben, gibt es verschiedene Möglichkeiten, wie Apps unerwünscht Ressourcen verbrauchen können:

  1. Unerwünschtes Hintergrundverhalten : ZB Ein Benutzer verwendet Skype nur für IM und beendet die App nicht, nachdem die IM-Sitzung abgeschlossen ist. Die App hört VOIP, obwohl der Benutzer es aus diesem Grund nicht verwendet.
  2. Unbekanntes Hintergrundverhalten : Stellen Sie sich eine App vor, die Sie mithilfe Ihres GPS daran erinnert, wo Sie geparkt haben. Verwendet es den GPS-Hintergrundprozess von Apple oder eine andere Funktion? Oder wie wäre es mit einer Podcast-App, die einen Podcast abspielt, der gerade heruntergeladen wird. Wird es sich automatisch aus dem Hintergrund entfernen, sobald der Podcast nicht mehr heruntergeladen werden muss?
  3. Benutzerfehler : Ein Benutzer führt eine Radioanwendung aus und verwendet die Pausenfunktion anstelle der Stoppfunktion, wodurch die App kontinuierlich Ressourcen verbraucht. Da die Musik jedoch nicht mehr abgespielt wird, gibt es keinen Hinweis darauf, dass dies der Fall ist.
  4. Anwendungsfehler : Eine Radio-App, die im Hintergrund auf unbestimmte Zeit angehalten wird, z. B. aufgrund einer schlechten Verbindung. Der Benutzer hat keinen Hinweis darauf, dass die App ausgeführt wird und Ressourcen verbraucht. Selbst in diesem Artikel, in dem der gegenteilige Fall argumentiert wird, wird erwähnt, dass es Apps gibt, die "wahnsinnig werden und nicht ordnungsgemäß beendet werden können".
  5. Undokumentierte Funktionen . Es gab Fälle, in denen Apps den Überprüfungsprozess bestehen, obwohl sie Funktionen enthalten, die Apple nicht zulässt (z. B. Tethering). Es ist nicht weit hergeholt, sich vorzustellen, dass ein Entwickler einen Hintergrundprozess auch in seiner App versteckt. Es kann leicht maskiert werden, wenn ein Teil der Anwendung tatsächlich die dokumentierte Hintergrundverarbeitungsfunktion verwendet, während der Rest nach Belieben im Hintergrund alles tut, was ihm gefällt. Der Hauptgrund, warum Tethering-Apps aus dem App Store entfernt werden, liegt in der von ihnen generierten Publizität. Eine Anwendung, die aus undokumentierten Gründen Hintergrundverarbeitung verwendet, könnte viele Jahre lang unter Apples Radar fliegen, da niemand unbedingt über diese Funktionen Bescheid wissen würde, geschweige denn genug, um sie im Internet zu diskutieren.

Bei über 500.000 Apps im App Store gibt es keine Möglichkeit zu wissen, was jede Anwendung tut, geschweige denn, welche Art von Hintergrundprozess sie möglicherweise ausführt und ob sie gut geschrieben ist oder nicht.

Dies ist der gleiche Grund, warum ein Apple Genius empfehlen würde, alle Apps in der Taskleiste zu schließen. Niemand argumentiert, dass all diese Apps ausgeführt werden und Ressourcen verbrauchen. Sie argumentieren, dass einige dieser Apps möglicherweise Ressourcen verbrauchen. Da nicht bekannt ist, welche von ihnen Ressourcen verbrauchen, ist es am einfachsten, alle zu schließen, da die Symbole gleich aussehen .

Technisch gesehen könnten Sie die Liste durchgehen und alle Apps ignorieren, von denen Sie sicher wissen, dass sie keine Hintergrundverarbeitung verwenden. Dies ist jedoch eine weitaus schwierigere Aufgabe, als einfach alle zu schließen. (Hier ist ein Beispiel, das zwar übertrieben ist, aber dennoch real sein kann: Dies ist eine Turn-by-Turn-GPS-App, daher muss ich sie ausschalten. Dies ist eine Radio-App, aber ich habe die Wiedergabetaste nie gedrückt, daher sollte sie nicht angezeigt werden. Dies ist eine GPS-App, die kein Turn-by-Turn verwendet. Ich muss sie also nicht schließen. Dies ist eine App, die möglicherweise etwas herunterlädt, das mir egal ist Ich habe es vor 6 Minuten geschlossen, es könnte sich also im 10-Minuten-Fenster der BG-Verarbeitung befinden, und ich sollte es schließen. Dies ist nur ein Spiel, daher muss ich mir darüber keine Sorgen machen. Dies ist eine Park-App, die verwendet wird mein Standort,

Mit zunehmender Anzahl von Apps, die Sie auf Ihrem iPhone installiert haben, steigt auch die Wahrscheinlichkeit, dass Hintergrundprozesse unerwünschte Ressourcen verbrauchen.

Sie können nicht erwarten, dass ein Benutzer weiß, wie sich jede heruntergeladene App verhält. Wenn sich ein Benutzer mit unnötiger Hintergrundverarbeitung befasst, ist es daher eine gute Idee, Apps zu schließen.


Es gab viele Male, in denen ich bemerkte, dass mein iPhone sehr heiß wurde, auch wenn ich es nicht benutze. Die Ursache sind immer einige Anwendungen, die den Prozessor verwenden, obwohl er nicht unbedingt im Vordergrund ausgeführt wird. Die schnelle Lösung besteht darin, alle Anwendungen zu schließen (durch zweimaliges Tippen auf die Home-Taste). Bisher hat dies die Überhitzungsprobleme meines iPhones immer innerhalb weniger Minuten behoben.


Ihre Argumentation ist vernünftig. Ich bin der Meinung, dass die Lösung für alle Fälle, in denen eine App möglicherweise übermäßige Hintergrundressourcen verwendet, darin besteht, eine bessere App zu erhalten! Ich habe das Hot Phone nur bei der Verwendung von Personal Hotspot erlebt. Fälle 1, 3 - Das Benutzerverhalten muss geändert werden. Dies kann auch der Fall sein, anstatt alle Apps zu beenden. Fälle 2, 4, 5 - schlechte Apps.
Adam Eberbach

-2

Ich habe gerade herausgefunden, dass die Multitasking-Apps Ihren Akku entladen. Ich habe ein I-Pad der 3. Generation und habe festgestellt, dass es nicht so aufgeladen wird, wie es sollte. Ich war mir nicht sicher, warum. Ab gestern erreichte es plötzlich 10% und ich geriet in Panik. Ich habe mit einem netten Mann von Apple Tech gesprochen, der mich die Multitask-Leiste hochziehen und dann alle Apps physisch schließen ließ, und ich hatte eine Menge - hatte noch nie davon gehört. Nach einer Stunde ist die Batterie jetzt bis zu 30% und klettert immer noch. Also Leute, es passiert und die offenen Apps einer Vielzahl von Typen sind die Ursachen dafür. Ich schließe sie jetzt auf meinem iPad und dem iPad der 1. Generation meines Mannes, das nicht betroffen zu sein scheint - der Akku bleibt fast immer zu 100% eingeschaltet, der neuere jedoch nicht.


Hier gibt es ein paar (häufige) Fehlinformationen. Die vorhandenen Antworten auf diese Frage befassen sich mit der tatsächlichen Funktionsweise von iOS-Multitasking (kurz gesagt, die Apps, die in der "Multitask-Leiste" angezeigt werden, werden nicht alle ausgeführt).
Dan J

Das klingt überhaupt nicht nach dem, was ich gefragt habe. Wenn mehrere Apps geöffnet sind, kann Ihr Gerät niemals aufgeladen werden.
deutschZuid
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.