Aktivitäten laufen nicht im Hintergrund
In Android werden Aktivitäten (dh der Teil der App, den Sie sehen können) niemals im Hintergrund ausgeführt. Sie können nur laufen (und Batteriestrom verbrauchen), während sie auf dem Bildschirm sind. Die Aktivität nicht mehr läuft , unabhängig davon , ob Sie zu Hause oder zurück , es zu verlassen. Der einzige Unterschied besteht darin, welche Daten Android von der App zum Speichern anfordert. Daher ist keine der beiden Optionen "der richtige Weg". Es hängt nur davon ab, was Sie tun möchten.
Zuhause
Wenn Sie zu Hause verwenden , wird die App von Android im selben Status belassen. Wenn Sie später darauf zurückkommen (z. B. über die Liste der zuletzt verwendeten Apps), bleibt der Status unverändert: Auf demselben Bildschirm, mit dem gleichen zeug gezeigt. Wenn es sich beispielsweise um eine E-Mail-App handelt und Sie sich eine E-Mail angesehen haben, merkt sich diese, welche E-Mail es war, und zeigt Ihnen dieselbe an.
Schließlich (nach ungefähr einer halben Stunde) kommt Android zu dem Schluss, dass Sie nicht zur App zurückkehren, und setzt diesen Status zurück: Wenn Sie die App das nächste Mal starten, wird sie vom Front- / Hauptbildschirm aus gestartet. Um das Beispiel fortzusetzen, vergisst die E-Mail-App, welche E-Mail und welchen Ordner Sie sich angesehen haben, und zeigt Ihnen den Posteingang an.
Zurück
Wenn Sie back verwenden , teilen Sie Android mit, dass Sie nicht zu dieser Ansicht zurückkehren möchten. Die Informationen darüber, was Sie sich angesehen haben, werden sofort gelöscht. Wenn Sie die App das nächste Mal starten, wird der Frontbildschirm (z. B. der Posteingang) angezeigt.
Wie bereits erwähnt, können Apps das Verhalten der Schaltfläche " Zurück" steuern. Beispielsweise verwenden Webbrowser diese Funktion, um in den Browserverlauf zurückzukehren. Was ich beschrieben habe, ist das Standardverhalten der Schaltfläche "Zurück". Entwickler werden aufgefordert, dieses Verhalten beizubehalten, um Verwirrung zu vermeiden.
Zwischengespeicherte Hintergrundprozesse
Unabhängig davon, welche Methode Sie verwenden, wird die App von Android so lange im Speicher belassen (aber nicht ausgeführt), wie dies möglich ist. Das soll effizienter werden. Wenn Sie zur App zurückkehren und diese noch im Speicher ist, kann Android sie sofort wieder ausführen. Wenn es nicht noch im Speicher ist, muss Android Zeit und Energie aufwenden, um die App erneut aus dem Speicher zu laden.
In alten Android-Versionen wurden Apps, die auf diese Weise im Hintergrund gespeichert wurden, in die Liste der "aktiven Apps" aufgenommen. Dies ist für Benutzer etwas verwirrend - es lässt die Leute glauben, dass die App tatsächlich noch ausgeführt wird. Neuere Versionen bezeichnen diese Apps daher als "zwischengespeicherte Hintergrundprozesse", um zu verdeutlichen, dass sie nur zwischengespeichert und nicht ausgeführt werden.
Was ist mit Hintergrund-Apps?
Früher habe ich gesagt, dass Aktivitäten nicht im Hintergrund laufen. Wie sucht Ihr E-Mail-Client nach E-Mails? Neben Aktivitäten können Apps auch Dienste haben . Dienste haben keine GUI, mit der Sie arbeiten oder die Sie sehen können, sie werden jedoch im Hintergrund ausgeführt. In der Regel wird ein Dienst nur selten ausgeführt, z. B. um E-Mails einmal pro Stunde zu überprüfen. Der App-Entwickler kann den Dienst jedoch jederzeit ausführen, wodurch der Akku entladen wird.
Das Verlassen einer Aktivität mit " Zurück" oder "Zu Hause" ändert nichts an der Behandlung von Diensten aus derselben App durch Android: Der Dienst kann weiterhin ausgeführt oder zu einem bestimmten Zeitpunkt später ausgelöst werden (das nächste Mal, wenn die E-Mail-Prüfung fällig ist).
Zusammenfassung
Zusammenfassend spielt es keine Rolle, ob Sie " Zurück" oder "Zu Hause" verwenden : Es wird nur geändert, was die App Ihnen beim nächsten Start anzeigt. Dies hat keine Auswirkung auf den Batterieverbrauch. Keines von beiden entspricht dem "Beenden" eines Programms auf Ihrem PC.