it-swarm.com.de

Warum haben mobile Apps keine Schaltfläche zum Schließen?

Ich bin ein ziemlich neuer Benutzer von Android und ich ärgere mich über die Tatsache, dass fast allen Apps ein "Schließen" -Button fehlt.

Gibt es einen Grund, warum Entwickler eine solche Option nicht wählen?

36
Bobby Tables

Die wichtigsten mobilen Touchscreen-Betriebssysteme (iOS, Windows Phone 7, Android) stören den Benutzer nicht beim "Schließen" von Anwendungen wie Desktop-Anwendungen. Dies vereinfacht die Benutzererfahrung und lässt Anwendungen nahtlos in das Betriebssystem integriert erscheinen.

In der Regel werden Anwendungen auf diesen Betriebssystemen "angehalten", wenn der Benutzer zu einer anderen Anwendung oder zum Startbildschirm zurückkehrt, ohne CPU-Zeit zu verwenden, sondern im Speicher "eingeschlafen" zu bleiben. Wenn die aktuelle Anwendung mehr Speicher benötigt, schließt das Betriebssystem die am wenigsten verwendete Anwendung und gibt Speicher frei, der von der Vordergrundanwendung verwendet werden kann.

Die Antwort lautet: Sie müssen Anwendungen auf modernen mobilen Betriebssystemen einfach nicht manuell schließen.

38
Nick Bedford

Das Schließen von iPhone-Anwendungen aus der App heraus verstößt gegen die Richtlinien Apple), sodass die meisten Entwickler diesen Weg nicht einschlagen würden, weil sie befürchten, dass die App aus dem App Store abgelehnt wird. Beenden aus der App heraus " sieht für den Benutzer wie ein Absturz aus . "(Apples Worte, nicht meine).

Es gibt eine Frage zu StackOverflow zu diesem Problem.

8
JonW

Wenn ich persönlich eine Android App) entwickeln würde, würde ich auch keine Schaltfläche zum Schließen einfügen. Wie bereits erwähnt, ist es zu einfach, versehentlich versehentlich auf die Schaltfläche zum Schließen zu klicken.

Was ich würde tun, ist, einen Befehl zum Schließen/Beenden als Option einzuschließen, der angezeigt wird, wenn der Benutzer die Menüschaltfläche drückt. Es fühlt sich einfach so an, als ob es sowieso eine Menüoption anstelle eines UI-Elements IMO sein sollte.

Ich denke, es ist wichtig, eine Schließ-/Beendigungsfunktion in eine App aufzunehmen, um die Akkulaufzeit zu verlängern und den verfügbaren Speicher für andere Apps zu erhöhen, die der Benutzer tatsächlich verwendet.

5
Jason Towne

Ehrlich gesagt glaube ich nicht, dass die Antwort darauf UX-bezogen ist. Es kann sicherlich nicht damit zusammenhängen, dass die Größe der Schaltfläche "Schließen" zu klein ist - Tablets sind sehr groß und haben auch keine Schaltflächen zum Schließen.

Ich denke, die Antwort sind nur Systemressourcen. Mobile Geräte sind langsam und es ist viel einfacher, zwischen Apps zu wechseln, wenn sie im Speicher geöffnet bleiben.

Wenn Sie ein Mac-Benutzer sind, werden Sie auch enttäuscht sein zu wissen, dass das nächste Mac OS X (Lion) ebenfalls über diese Funktion verfügt. Das Betriebssystem bestimmt, wann und welche Anwendungen geschlossen werden sollen.

Auf persönlicher Ebene bin ich total bei dir. Jeder Power-User muss in der Lage sein, Apps bei Bedarf zu schließen.

4
Jeff

Es liegt an der Art und Weise, wie Android entworfen wurde.

Das Betriebssystem verwaltet den Speicher ganz anders als auf einem Desktop-Computer. Gleiches gilt für die CPU.

Wenn Sie keine Anwendung auf dem Bildschirm (im Vordergrund) haben, belegt sie keine CPU mehr. Dies liegt daran, dass das Betriebssystem im Gegensatz zu Desktop-Anwendungen weiß, dass Sie es nicht verwenden können. Warum sollten Sie sich also die Mühe machen, es am Laufen zu halten?.

Zu diesem Zeitpunkt wird ihm noch der von ihm verwendete Speicher zugewiesen. Wenn das Betriebssystem jedoch mehr Speicher benötigt, wenn Sie eine andere Anwendung öffnen, archiviert es den Speicher, den die ältere Anwendung verwendet hat (nicht genau, aber Sie haben die Idee). Dadurch wird genügend Speicherplatz frei, damit andere Anwendungen ohne Verlangsamung ausgeführt werden können.

Wenn Sie dann die Anwendung neu starten, deren Speicher im Betriebssystem archiviert wurde, haben Sie die Möglichkeit, diesen Speicher zu entarchivieren und die Anwendung genau so zu starten, wie der Benutzer sie verlassen hat. Auch dies ist nicht 100% genau, aber Sie bekommen die Idee.

Wenn Sie von einer Anwendung weg navigieren, wird diese im Wesentlichen nicht mehr ausgeführt. Es wird keine CPU verwendet und der verwendete Speicher wird aggressiv gelöscht, wenn das Betriebssystem dies benötigt. Daher werden Sie durch Schließen einer Anwendung eine äußerst minimale Verlängerung der Akkulaufzeit feststellen.

Die Ausnahme ist, wenn Anwendungen Dienste nutzen. Die Dienste sind von dem Bit der angezeigten Anwendung (der Benutzeroberfläche) getrennt. Die Anwendung hat die Option, diese weiterhin auszuführen, wenn die Vordergrundanwendung geschlossen wird. Sie sind kurzlebig und sollten nicht lange geöffnet sein, bevor sie fertig sind.

Bei Diensten ist es möglich, die Batterielebensdauer durch Schließen zu verlängern. Allerdings sollten nur sehr schlecht gestaltete Anwendungen Dienste haben, die ohne Vordergrundanwendung ausgeführt werden und die Batterielebensdauer verkürzen. In diesem Fall ist die Antwort kein Schließen-Button, sondern dient dazu, den Service besser zu gestalten.

3
matto1990

Mit winzigen kleinen Touchscreens und Fingern, die normalerweise größer sind als die Berührungspunkte und Berührungspunkte, die normalerweise zu nahe beieinander liegen, wäre es wahrscheinlich viel zu einfach, versehentlich auf die Schaltfläche zum Schließen zu tippen, wenn Sie etwas anderes tun möchten.

Der einzige Weg, der funktionieren würde, wäre, genügend Platz um die Schaltfläche zum Schließen zu haben, wo es keine andere Aktion gibt, die Sie versuchen würden, zu tippen und versehentlich zu schließen. Und dies (wiederum auf kleinen Touchscreens) würde viel zu viel Platz in der Anwendung für eine Funktion verschwenden, die vom Gerät nativ ausgeführt wird. Dies ähnelt der Verschwendung von Speicherplatz in einer Webanwendung für eine Schaltfläche "Zurück", was nur viel schlimmer ist, da der verfügbare Speicherplatz viel kleiner ist.

2
Charles Boyung

Sie haben Schaltflächen für bestimmte Apps deaktiviert, insbesondere für diejenigen, die im Hintergrund ausgeführt werden sollen.

Das Prinzip des Versteckens und Nicht-Herunterfahrens ist von Mac OS X übernommen, wo es die Ladezeit verkürzt. Obwohl die App den Prozessor nicht versteckt verwendet, startet sie sofort, wenn Sie ihn öffnen. Ich denke, dass für Android dies auch hilft, da die Apps, die Sie häufiger verwenden, bereits ausgeführt werden.

1
Marian

Wenn das Telefon nicht über Multitasking verfügt, wird die App normalerweise geschlossen oder in den Ruhezustand versetzt, wenn Sie die Home-Taste drücken. WinPhone7 tut dies sehr zu meinem Ärger.

Wenn Sie auf einem Nokia die Home-Taste gedrückt halten, wird eine Liste der geöffneten Apps angezeigt, und Sie können diejenigen Apps schließen, die Sie nicht geöffnet halten möchten.

Wenn Sie auf einem iPhone (und vermutlich einem iPod) auf die Home-Schaltfläche doppelklicken, geschieht dasselbe.

Ich habe nicht versucht Android, aber ich würde mir vorstellen, dass sie etwas Ähnliches haben.

1
Robert Grant

Der Grund, warum mobile Apps keine Schaltfläche zum Schließen haben, liegt darin, dass dies nicht erforderlich ist.
Alle Mobilgeräte sind mit einer Schaltfläche ausgestattet, die die Rolle des "Schließens" einer App erfüllt. Für diejenigen, die dies nicht tun, bietet das Betriebssystem eine Ersatzschnittstelle.

Das Problem bei mobilen Geräten (ausgenommen Notebooks/Laptops) besteht darin, dass sie über einen Touchscreen anstelle einer Tastatur oder einer Maus verfügen. Aus diesem Grund muss jedes interaktive Element groß genug sein, damit der Benutzer es berühren kann, ohne versehentlich etwas anderes zu berühren.
Die Implementierung einer Schaltfläche "Schließen" würde daher bedeuten, dass viel Platz auf dem Bildschirm verloren geht, insbesondere wenn man bedenkt, dass das Schließen, Minimieren oder Anhalten einer App jederzeit möglich sein muss. Niemand möchte zu einem bestimmten Teil einer App navigieren, nur um diese App verlassen zu können - insbesondere, wenn sie gerade abgestürzt ist.

Um zu vermeiden, dass Apps Bildschirmfläche verschwenden, verfügen mobile Geräte über einige Systemtasten.

  • iOS Geräte haben die Schaltfläche "Home", mit der Apps angehalten werden können. Durch Doppelklicken auf die Schaltfläche wird der Anwendungsumschalter angezeigt, von dem aus Sie jede angehaltene oder ausgeführte App schließen können. Die Schaltfläche "Home" ersetzt daher effektiv die Schaltflächen "Schließen" und "Minimieren".

  • Android bietet eine "Home" -, eine "Back" - und eine "Apps" -Schaltfläche. Mit der Schaltfläche "Home" wird die aktuelle App angehalten, und mit der Schaltfläche "Apps" wird der Anwendungsumschalter angezeigt. Sie können eine App auch über die Schaltfläche "Zurück" anhalten, wenn die App nicht weiter zurückkehren kann, oder über die Schaltfläche "Apps", wenn Sie eine beliebige Stelle auf dem Bildschirm berühren , außer auf einer App.

  • Windows Phone bietet ein "Home"1, eine "Zurück" - und eine "Suchen" -Schaltfläche. Der Zugriff auf den Anwendungsumschalter erfolgt durch Drücken der Taste "Zurück". Die Schaltfläche "Suchen" öffnet einfach eine "Bing" -App. Abgesehen davon verhalten sich die Schaltflächen ähnlich wie unter Android, außer dass Sie, wenn Sie auf dem Startbildschirm auf "Windows" drücken, zu Ihrer zuvor aktiven App zurückkehren. Außerdem wird die App durch die Schaltfläche "Zurück" nicht angehalten, sondern tatsächlich geschlossen es2.

  • Windows RT bietet ein "Home"1 Taste. Diese Schaltfläche verhält sich wie unter Windows Phone.

Dies wirft natürlich die Frage auf: Warum nicht das Schließen einer App offensichtlich machen? Warum den geringen Speicherplatz auf Mobilgeräten verschwenden?

Die Wahrheit ist: Die Erinnerung ist nicht gerade verschwendet. Solange noch genügend Speicher vorhanden ist, muss nicht mehr freigegeben werden. Sobald jedoch mehr Speicher benötigt wird, schließt das System automatisch eine angehaltene App.


1: Offiziell "Windows" genannt.

2: Ab Windows Phone 8; Gerüchten zufolge wird Windows Phone 8.1 das Verhalten der Schaltfläche "Zurück" an Android anpassen.

: Ab Windows Phone 8; Gerüchten zufolge wird Windows Phone 8.1 eine lange Presseaktion haben.

0
Nolonar

Mobile verwischt etwas, was es bedeutet, eine App zu "schließen". Konzeptionell werden Apps niemals "geschlossen". Sie sind nur "weggeräumt". Wenn Sie zum Startbildschirm zurückkehren oder zu einer anderen App wechseln, wird die vorherige App angehalten. Es wird möglicherweise im Speicher gespeichert oder sein Status wird auf der Festplatte gespeichert und sein Prozess wird beendet. Für den Benutzer gibt es theoretisch keinen Unterschied, da dieser Status beim nächsten Wechsel wiederhergestellt wird und Sie wieder dort sind, wo Sie aufgehört haben.

Leider verhalten sich viele reale Anwendungen nicht gut. Sie speichern ihren Status nicht richtig oder kehren zu ihrem "Hauptbildschirm" zurück, wenn sie zu wechseln. Außerdem leisten die Betriebssysteme nicht immer gute Arbeit bei der Speicherverwaltung, daher Task-Killer. (Ich stelle fest, dass meine Android-Geräte stark verzögert sind, wenn sie frei sind RAM fällt unter 100 MB, daher muss ich einige Apps manuell beenden, indem ich in die Liste der zuletzt verwendeten Apps wische. )

Andererseits gibt es auch Hintergrunddienste, für die explizite Start/Stopp-Steuerungen erforderlich sind. Für diese sollte Ihre App wahrscheinlich eine Möglichkeit bieten, sie zu stoppen. Wenn Ihre App keine Hintergrunddienste verwendet, sollte sie so gestaltet sein, dass sie eine konsistente Benutzererfahrung bietet, unabhängig davon, ob sie geschlossen ist oder nicht.

Leider ist nicht immer klar, wie eine App auf verschiedene Ereignisse reagieren soll. z.B. Wenn ich wieder darauf zurückschalte, sollte es dann zu dem Bildschirm zurückkehren, auf dem es zuletzt war, oder zu seinem Hauptbildschirm? Sollte die Zurück-Schaltfläche zum vorherigen Bildschirm oder zur vorherigen App zurückkehren? Dies sind die wirklich schwierigen Fragen, und die Antworten hängen von der App ab und erfordern möglicherweise einige Anstrengungen, um vorherzusagen, was der Benutzer möchte. (Wenn ich meine GPS-App öffne, nachdem ich vor ein paar Minuten nach dem Weg gefragt habe, möchte ich sie wahrscheinlich wieder sehen, aber wenn ich letzte Woche nach ihnen gefragt habe, interessieren sie mich wahrscheinlich nicht mehr.) Aber das ist sowieso ein bisschen eine Seite; Der Hauptpunkt ist, dass Sie Apps nicht wirklich "schließen", so dass eine Schaltfläche zum Schließen nicht erforderlich ist.

0
Rena

Das Fehlen einer Exit-Option in mobilen Apps hat mich vom ersten Tag an immer frustriert und dreht sich alles um die Benutzererfahrung. Es ist mir egal, wie das Gerät Ressourcen verbraucht und verwaltet, aber es ist viel befriedigender, die App ausführen, verwenden und dann beenden zu können, als sie nur in der Schwebe hängen zu lassen. Alles scheint viel ordentlicher und ordentlicher zu sein. Ich denke, eine Analogie könnte sein, dass das Ausführen und Nicht-Beenden einer App ein bisschen so ist, als würde man einen Bohrer aus meiner Werkstatt holen, um ein Regal aufzustellen, aber den Bohrer einfach herumhängen lassen. Ich mag es, meine Werkzeuge wegzulegen, wenn ich fertig bin. Wenn ich eine App beenden kann, kann ich meine Arbeit beenden und meine Arbeit beenden.

Bei einer Exit-Taste geht es also um die Benutzererfahrung, nicht so sehr um eine technische. Ein klassisches Beispiel ist Windows 10 auf einem 2-in-1-Laptop. Wenn Sie in den Tablet-Modus wechseln, verschwinden alle Exit-Tasten. Lächerlich.

0
George Carey

Alle Antworten hier erklären die Theorie recht gut, übersehen jedoch zwei wichtige Dinge (oder eines im Wesentlichen):

Android-Eiscremesandwich:

enter image description here

Ziehen Sie 'App' (technisch gesehen ist es nicht die App, aber lassen Sie uns nicht darauf eingehen) nach rechts oder links, um sie zu töten. Außerdem glaubte ich, dass Samsung auch in älteren Android-Versionen einen eigenen Task-Manager zur Verfügung stellte.

Apple iOS:

enter image description here

Drücken Sie das Minuszeichen, um die App zu beenden.

Der Punkt:

Sowohl auf Android als auch auf iOS wurde ein Mechanismus wurde zum Beenden von Apps entwickelt. Unabhängig davon, wie viel mehr Speicher- und CPU-Management-Hintergrund-Apps sich auf Ihr Telefon/Tablet auswirken Es ist kleiner als auf Desktops und wenn Sie keine großen Apps ausführen, werden Sie es nicht bemerken, aber mein Hauptpunkt ist nur, dass es nicht so einfach und einseitig ist wie die anderen Antworten.

Schließen Sie die Schaltflächen

In beiden Fällen macht das Einfügen von Schaltflächen zum Schließen in Apps selbst immer noch wenig Sinn, genau wie einige moderne Desktop-Apps auf das Betriebssystem angewiesen sind, um der Benutzeroberfläche das Schließen einer App (die Schaltfläche zum Schließen des Fensters oder ähnliche Oberflächen) zu ermöglichen und sie aus ihren eigenen Menüs zu entfernen (wohlgemerkt) Dies ist ein kleiner Trend, nicht einmal ein großer Trend. die

0
David Mulder