Multitasking (iOS): Difference between revisions

Content deleted Content added
Kenanwang (talk | contribs)
Features: Added details on apis
Tags: nowiki added Visual edit
Kenanwang (talk | contribs)
Running in the background: Changed the title of this subsection
Line 6:
Implementation of multitasking in iOS has been criticized for its approach, that limits the work that applications in the background can perform to a limited function set, and for requiring application developers to add explicit support for it.<ref name="ArsTechnica1" /><ref name="PCWorld2">{{cite web|last=Newman|first=Jared|title=Multitasking With iOS 4 is Horrible: Apple Blew It|url=http://www.pcworld.com/article/199528/Multitasking_With_iOS_4_is_Horrible_Apple_Blew_It.html|publisher=[[PCWorld]]|accessdate=April 14, 2013|date=June 22, 2010}}</ref>
==Features==
===RunningBackground in the backgroundAPIs===
Before iOS 4, multitasking was limited to a selection of the applications Apple included on the device. Users could, however "jailbreak" their device in order to unofficially
[[File:IOS_Multitasking_Bar.png|right|thumb|
Line 14:
# Voice over IP – application is suspended when a phone call is not in progress
# Background ___location – application is notified of ___location changes
# [[Push notificationsLocalnotifications]]
# Local notifications – application schedules local notifications to be delivered at a predetermined time
# Task completion – application asks the system for extra time to complete a given task
# Fast app switching – application does not execute any code and may be removed from memory at any time