Naja, man könnte z.B. einen Marker auf das jeweilige Programmicon setzen (ähnlich dem Symbol bei SMS,Telefon, Mail - Eingang), das anzeigt, dass die Anwendung noch aktiv ist. Klar, wird die Anwendung geschlossen muß auch sichergstellt sein, dass alle im Hintergrund laufenden Dienste und Erweiterungen mit geschlossen werden. Aber eine generelle Anzeige über aktive Applikationen wäre m.M.n. schon machbar.
Oder gleich eine Art offiz. Task-Manager, der einen Überblick über (noch) aktive Programme gibt und diese auch von dort aus beenden läßt...
Nein. Genau solch ein Müll ist für ein Mobiltelefon mit Internetfunktion völlig unnötig und unnütz. Der "normale" Anwender soll sich dann ständig darum kümmern seine Applikationen zu beenden? Nein danke. Vielleicht wäre das etwas für Windows Mobile
. Wenn ich "Home" drücke, so will ich das nur Originalprogramme laufen ohne mir Sorgen machen zu müssen, was denn noch alles offen ist.
Zum Thema Daemon oder wie auch immer es der Threadersteller nennt. Du willst also wirklich das Applikationen "Daemons" installieren, die im Hintergund laufen können? Nach wie vielen Applikationen laufen dann wie viele Daemons auf meinem iPhone? Auch das macht aus softwaretechnischen Gründen keinen Sinn.
Wenn es solch einen Dienst geben sollte, dann sollte er von Apple zur Verfügung gestellt werden und nicht von einer Anwendung. Da wir nicht wissen, ob dem so ist, ist es mühselig darüber zu diskutieren, ob wenn oder aber.
Dennoch bin ich mir sicher, dass eine solche Möglichkeit geschaffen wird.
Zusammenfassend sage ich einmal das es sicherlich Möglichkeiten gäbe eine solche Bedienphilosphie einzufügen, was aber dem Grundkonzept des iPhones widerspricht. Eine Applikation beendet sich, wenn der Homebutton gedrückt wird. Wird sie wieder aufgerufen, so kann sie ja problemlos ihren Vorherzustand wiederherstellen.
Somit ist jederzeit ohne Umwege ein definierter Zustand erreicht, wenn ich den Homebutton drücke. Die Anwender werden es Apple danken.
wie auch immer, wir werden es sehen wie es rauskommt, fakt ist, dass ein abruptes beenden des programmes (wohl sogar ohne programmmeldung wie "onClose" oder so) nicht sehr schön ist.
Auch das ist Geschmacksache. Ich will in diesem Moment lieber Telefonieren als mein dummes Photoshop quittieren müssen.
Weiterhin ist es gut möglich, dass Apple eben nicht Programme abrupt beendet, sondern eine Lebenszeitdauer gibt, um solche Schreibaktionen zu Ende zu führen. Da Schreibaktionen über das Framework laufen, wäre es gut möglich das Apple eine Möglichkeit schafft (oder schon geschaffen hat) diese Aktion selbst zu Ende zu führen.
Immer daran denken das SDK ist noch Beta