-
Generelle Frage zur iPhone-Bedienung
Autor: Misdemeanor 15.12.08 - 09:55
Hallo!
Ich hatte in der Zwischenzeit schon das eine oder andere iPhone in den Händen, und was mich wirklich wundert: Gibt's eigenltlich keine "Task-Verwaltung" oder so, um zwischen laufenden Programmen hin und her zu schalten?
Sprich: Wenn ich Safari öffne und damit meinetwegen über den Browser E-Mails abrufe, dann unter dem Display auf den "◘"-Button drücke - wird dann der Browser beendet und man muss diesen im Menü einfach erneut öffnen oder kann man wieder auf diesen Task schalten?
Ich habe jedenfalls noch keine derartige Funktion entdeckt ... naja.
Klärt mich auf, Leute :-)
Danke,
t|h -
Re: Generelle Frage zur iPhone-Bedienung
Autor: SkyBeam 15.12.08 - 10:06
Misdemeanor schrieb:
> Sprich: Wenn ich Safari öffne und damit
> meinetwegen über den Browser E-Mails abrufe, dann
> unter dem Display auf den "◘"-Button drücke
> - wird dann der Browser beendet und man muss
> diesen im Menü einfach erneut öffnen oder kann man
> wieder auf diesen Task schalten?
>
> Ich habe jedenfalls noch keine derartige Funktion
> entdeckt ... naja.
Apple erlaubt auf dem iPhone keine Hintergrund-Applikationen. Sobald du also auf den Home-Button klickst wird die aktuelle Vordergrund-Applikation beendet.
Das heisst allerdings nicht, dass die Applikationen ihren Zustand nicht zwischenspeichern können um beim nächsten Aufruf wieder da weiter machen zu können wo du aufgehört hast.
Allerdings verhindert dies so nützliche Sachen wie einen Instant-Messenger im Hintergrund laufen zu lassen. Beispielsweise verlierst du natürlich alle IM-Verbindungen wenn du Fring offen hast und dann den Home-Knopf drückst. Verhindern kannst du das nur mit Jailbreak und dem "Backgrounder" tool. Damit lässt sich verhindern, dass ein Programm beendet wird. Eine Art Task-Manager gibt's aber auch dann nicht. Das Programm öffnet einfach wieder wenn du erneut auf das Symbol-Tippst (es lädt einfach nicht komplett neu).
-
Re: Generelle Frage zur iPhone-Bedienung
Autor: Uwe64 15.12.08 - 10:07
Außer z.B. der iPod Anwendung läuft da keine Anwendung im Hintergrund. Also immer Anwendung beenden und neu starten, wobei sich die meisten Anwendungen "merken" wo man gerade war. Also beim Adressbuch in welchem Kontakt, bei Fahrinfo in welcher Abfrage.
-
Re: Generelle Frage zur iPhone-Bedienung
Autor: Melfice 15.12.08 - 10:07
Das ist so. Es gibt nur eine kleine Anzahl von Tasks die im Hintergrund weiterlaufen. Die I-pod Funktion ist eine solche. Ebenfalls lassen sich im Hintergrund E-Mails abrufen. Wenn man aber eine App offen hat und zur Nächsten wechseln will, muss man die Erste beenden.
-
Re: Generelle Frage zur iPhone-Bedienung
Autor: oni 15.12.08 - 10:08
Du hast es erfasst, Hintergrundprozesse sind beim iPhone (noch) nicht vorgesehen. Wozu das aber auf einem Handy gut sein soll, ist mir eigentlich ein Rätsel. Die meisten Apps sind so gestaltet, dass sie ihren Zustand speichern und beim nächsten Aufruf wieder fortsetzen. Ist IMHO auf einem Gerät mit begrenzten Ressourcen und besonders Akkulaufzeit eine bessere Alternative als alles immer im Hintergrund offen zu halten.
-
Re: Generelle Frage zur iPhone-Bedienung
Autor: graf porno 15.12.08 - 10:29
Richtig. Denn wozu das führt, sieht man ja u.a. bei Windows Mobile, wo das System schnell sehr zäh wird, wenn mehrere Anwendungen offen sind. Da ist die von Apple gewählte Alternative zwar bevormundend, aber nicht so doof.
-
Re: Generelle Frage zur iPhone-Bedienung
Autor: Eiertoller 15.12.08 - 10:37
Melfice schrieb:
-------------------------------------------------------
> Wenn man aber eine
> App offen hat und zur Nächsten wechseln will, muss
> man die Erste beenden.
Stimmt, aber so wie du es beschrieben hast, klingt es sehr umständlich (erst die laufende beenden, dann die neue App starten). Das Beenden der laufenden App, das Sichern dessen Zustands und das Starten der neuen App ist einfach ein Klick auf die neue App.
PS: trotzdem finde ich es schade, daß Hintergrund-Apps nicht erlaubt sind. Das macht einiges umständlich oder sogar unmöglich (IM im Hintergrund). Das Stromspar-Argument ist zwar gut, aber leider nur in der Theorie. In der Praxis ist es mir schon häufig passiert, daß das iPhone plötzlich ne Menge mehr Energie als normal gezogen hat und - hätte ich es nicht irgendwann gemerkt und einen Reset gemacht - das iPhone wäre mitten am Tag schon leer gewesen. Damit will ich sagen, daß auch ohne Fremdhintergrundapps bei der Apple-Software genügend schief gehen kann um überflüssige Last zu erzeugen :-P -
Re: Generelle Frage zur iPhone-Bedienung
Autor: Anonymer Nutzer 15.12.08 - 10:50
Herrlich wir ihr euch diesen Mist schönredet. Einfach nur geil ... :-)
-
Re: Generelle Frage zur iPhone-Bedienung
Autor: titrat 15.12.08 - 10:57
> Herrlich wir ihr euch diesen Mist schönredet. Einfach nur geil ... :-)
Die Wahrheit liegt dazwischen.
Bei meinen iPhone-Vorgängern (allesamt CE-Geräte) musste man dauernd die geöffneten Tasks wieder per Hand schließen, weil es sonst extrem instabil wurde und zudem arschlahm - sehr lästig.
Golden wäre der Mittelweg: Nur besonders zertifizierte Tasks dürfen im Background arbeiten, alles andere führt leider nur zu Chaos und Wildwuchs - es klappt einfach nicht in der Praxis.
Bei einem 3GHz-PC ist es ja noch egal, wenn 100 Tasks im Hintergrund separat nach Updates schauen, oder sonstwas machen, aber nicht auf Miniphones.
Wirklich benötigt werden Hintergrundtasks nur für die wenigsten Prozesse, wie SMS, E-Mail, IM und manche Geo-App vielleicht. Ansonsten wären sie nur notwendig, damit eine Task schnell wieder da ist - aber das ist sie beim iPhone ja. -
Re: Generelle Frage zur iPhone-Bedienung
Autor: ichse 15.12.08 - 11:15
titrat schrieb:
>
> Golden wäre der Mittelweg: Nur besonders
> zertifizierte Tasks dürfen im Background arbeiten,
> alles andere führt leider nur zu Chaos und
> Wildwuchs - es klappt einfach nicht in der
> Praxis.
Richtig.
Bei einer Zertifizierung müssten dann allerdings alle zert. Programme gegen das neue Programm getestet werden. Immer alle untereinander - ist das dann n! ?
Als Programmierer weiss man ja leider nur zu gut, wie oft einem unerwartete Seiteneffekte reinspuken können. -
Re: Generelle Frage zur iPhone-Bedienung
Autor: iPhoner 15.12.08 - 11:40
oni schrieb:
-------------------------------------------------------
> Du hast es erfasst, Hintergrundprozesse sind beim
> iPhone (noch) nicht vorgesehen.
>
Das ist so pauschal natürlich nicht richtig.
Denn sobald ich den iPod starte, arbeitet dieser im Hintergund weiter, sobald ich auf die Home-Taste drücke. Dann kann ich alles weitere auch machen (surfen, mailen, telefonieren), und der iPod werkelt schön weiter.
Prinzipiell also hat Apple die Möglichkeit von Hintergrundtasks vorgesehen, freigegeben jedoch wird sie aufgrund von möglicherweise (!) fehlenden Systemressource nicht. -
Re: Generelle Frage zur iPhone-Bedienung
Autor: CocoaTouchDeveloper 15.12.08 - 11:44
SkyBeam schrieb:
-------------------------------------------------------
> Allerdings verhindert dies so nützliche Sachen wie
> einen Instant-Messenger im Hintergrund laufen zu
> lassen.
Noch. Mit dem nächsten Update gibts nen allgemeinen Push-Dienst, mit dem man dem iPhone-OS Nachrichten über Änderungen von Programmen schicken kann. Das sieht dann am Ende so aus, als ob ein IM im Hintergrund laufen würde: Das IM-Symbol zeigt neu hinzugekommene Nachrichten an, ein Ton pro Nachricht kann abgespielt werden und letztendlich steht es dem Programmierer auch frei ein Dialogfeld aufpoppen zu lassen, indem eine Nachricht angezeigt wird und die Möglichkeit geboten wird direkt zum Programm zu wechseln (das zu starten). Mit der Technik sind Hintergrundtasks überflüssig. Allerdings gibt es Gerüchte, dass die MibiFunkProv. sich mal wieder quer stellen und die benötigte Bandbreite nicht zur Verfügung stellen wollen (Stichwort: SMS). -
Re: Generelle Frage zur iPhone-Bedienung
Autor: derda 15.12.08 - 12:06
Es heißt, dass sowas wie Hintergrund-anwendungen nicht möglich seien und eine Abfrage "on the fly" somit unmöglich ist.
Somit bedeutet es, dass ein IM nicht funzt und Mailabfragen auch nicht ...
Und wie ist es dann, dass ich bei meinem iPod Touch eine Zahl neben dem Messengericon angezeigt bekomme, wenn ich im Dashboard bin und eine neue Nachricht eingeht?
o,Ô
derda -
Re: Generelle Frage zur iPhone-Bedienung
Autor: iPhoner 15.12.08 - 12:41
derda schrieb:
-------------------------------------------------------
> Es heißt, ...
>
Eben, "Es heißt,...".
Das bedeutet nicht, dass das auch stimmt. -
Re: Generelle Frage zur iPhone-Bedienung
Autor: Avalanche 16.12.08 - 09:12
Die Telefonanwendung kann auch im Hintergrund laufen (einfach während einem Gespräch den Home Button drücken).
-
Re: Generelle Frage zur iPhone-Bedienung
Autor: Avalanche 16.12.08 - 09:15
Das ist nur für die Entwickler unangenehm, v.a. weil sie endlich Anwendungen so programmieren müssen, dass ihr Zustand vernünftig zwischengespeichert wird. Merke: Bei Desktopsoftware wird das als Feature extra beworben.
Bei manchen Anwendungen (z.B. Omnifocus) sind die Verzögerungen beim Laden von großen Datenbeständen manchmal störend.
Insgesamt aber ein recht praktikabler Kompromiss. -
Re: Generelle Frage zur iPhone-Bedienung
Autor: harmless 16.12.08 - 14:18
CocoaTouchDeveloper schrieb:
-------------------------------------------------------
> Noch. Mit dem nächsten Update gibts nen
> allgemeinen Push-Dienst, mit dem man dem iPhone-OS
> Nachrichten über Änderungen von Programmen
> schicken kann. Das sieht dann am Ende so aus, als
> ob ein IM im Hintergrund laufen würde:
Ja. Aber für viele andere Programme, die im Hintergrund weiterlaufen müssen, ist das auch keine Lösung.
Meines Erachtens nur ein Ablenkungsmanöver seitens Apple. *Gar keine* Hintergrundprogramme zuzulassen war einfach eine falsche Design-Entscheidung. Da helfen auch solche Krücken nicht. -
Re: Generelle Frage zur iPhone-Bedienung
Autor: harmless 16.12.08 - 14:27
derda schrieb:
-------------------------------------------------------
> Es heißt, dass sowas wie Hintergrund-anwendungen
> nicht möglich seien und eine Abfrage "on the fly"
> somit unmöglich ist.
Das ist so nicht richtig. Es ist technisch möglich und die Apple-eigenen Applikationen nutzen das auch.
Apple *verbietet* es aber anderen Anbietern, ihre Programme im Hintergrund weiterlaufen zu lassen. Wenn sich einer nicht dran hält, wird das Programm einfach nicht im App-Store angeboten.
Wenn Deine IM-Applikation das trotzdem macht, dann gibt es mehrere Möglichkeiten:
a) Apple hat den Entwicklern eine Ausnahme erlaubt
b) Apple hat es übersehen
c) Du hast die Applikation nicht aus dem App-Store
Letzteres ist eher schwierig, da Applikationen dann vom Entwickler selbst für jedes Gerät einzeln zertifiziert werden müssen (Ad-hoc-Distribution). Oder Dein iPhone ist per Jailbreak freigeschaltet.



