Natives Multitasking oder iOS 4-Multitasking?

[youtube]http://www.youtube.com/watch?v=m2pyfERqMjE[/youtube]

Eine Frage, die viele wundert, insbesondere weil Apple nicht das getan hat, was es hätte tun sollen, nämlich ein Multitasking-System „wie im Buch“ zu implementieren, sondern ein eigenes System implementiert hat, das aus ihrer Sicht besser ist. Das native Multitasking ist eigentlich die Möglichkeit, beliebige Anwendungen im Hintergrund zu öffnen, wobei die Anwendung beim Beenden zu 100 % geöffnet bleibt, während das Multitasking in iOS 4 eine Kombination von APIs ist, die es ermöglichen, 25 % der Anwendung im geöffneten Zustand zu halten Hintergrund, der Rest wird ausgesetzt, um Ressourcen zu sparen.

Von außen betrachtet ist natives Multitasking die beste Lösung, da es mit jeder Anwendung funktioniert, im Gegensatz zu iOS 4, das nur mit Anwendungen funktioniert, die diese Funktion implementiert haben. Betrachtet man das Problem etwas genauer, so wird das native Multitasking mithilfe einiger Patches und Anwendungen implementiert, die das System verkomplizieren, viele Ressourcen verbrauchen und die Batterieautonomie verringern. Das Multitasking in iOS 4 ist speziell darauf ausgelegt, viel weniger Ressourcen zu verbrauchen, viel weniger Akku zu beanspruchen und mit Hilfe des schnellen App-Wechsels ist die Lösung viel besser als das native Multitasking.

Wenn es um Leistung geht, sollte Multitasking, egal in welcher Form, nur auf dem iPhone 3GS und iPhone 4 ausprobiert werden, da diese die einzigen Endgeräte sind, die einer solchen „Herausforderung“ gewachsen sind. Das iPhone 2G/3G verfügt nicht über genügend RAM-Speicher, um Multitasking zu unterstützen, und egal wie viele Patches/Lösungen zur RAM-Freigabe Sie verwenden, Sie erhalten immer noch nicht die gleiche Leistung wie ein iPhone 3GS/4 mit der doppelten/dreifachen Menge an RAM.

Ich persönlich bevorzuge das Multitasking in iOS 4, weil es bei korrekter Implementierung genauso gut funktioniert wie das native, nur dass es viel weniger Aufwand erfordert und ohne Jailbreak verfügbar ist. Ich ziehe es vor, mobilesubstrat nicht zu verwenden, da es den größten Ressourcenverbraucher darstellt, da es ständig im Hintergrund läuft. Backgrounder hat auch Probleme mit anderen Anwendungen verursacht und benötigt ständig Updates, um mit neuen iOS-Versionen kompatibel zu sein.

Zusammenfassend lässt sich sagen, dass ich mich immer für Multitasking ab iOS 4 entschieden habe, weil es so einfach und benutzerfreundlich ist und weil es direkt nach der Installation verfügbar ist.

Was wählst du?