{"id":2058,"date":"2012-03-25T11:23:40","date_gmt":"2012-03-25T09:23:40","guid":{"rendered":"http:\/\/www.collet-matrat.com\/?p=2058"},"modified":"2012-03-28T07:16:47","modified_gmt":"2012-03-28T05:16:47","slug":"quelques-prcisions-concernant-le-multi-tches-sur-ios","status":"publish","type":"post","link":"https:\/\/www.collet-matrat.com\/?p=2058","title":{"rendered":"Quelques pr&eacute;cisions concernant le multi-t&acirc;ches sur iOS"},"content":{"rendered":"<p class=\"blogsyText\" style=\"text-align: justify\"><span class=\"thickbox\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" style=\"padding-left: 0px;padding-right: 0px;padding-top: 0px;border: 0px\" src=\"https:\/\/i0.wp.com\/www.collet-matrat.com\/wp-content\/uploads\/2012\/03\/ios_thumb.jpg?resize=395%2C267\" alt=\"ios\" width=\"395\" height=\"267\" border=\"0\" \/><\/span>Si vous faites partis de ceux qui ont l'habitude de double cliquer r\u00e9guli\u00e8rement sur le bouton \"home\" de leur iPhone (IPad, IPod ...) afin de fermer m\u00e9ticuleusement les applications en cours de fonctionnement (en esp\u00e9rant ainsi lib\u00e9rer des ressources), vous devriez lire les quelques lignes qui vont suivre ...<\/p>\n<p class=\"blogsyText\" style=\"text-align: justify\">Pour \u00eatre franc et jusqu'\u00e0 la lecture de <a href=\"http:\/\/speirs.org\/blog\/2012\/1\/2\/misconceptions-about-ios-multitasking.html\" target=\"_blank\">cet excellent article<\/a> j'\u00e9tais un peu comme vous. Pour ceux qui ne sont pas trop \u00e0 l'aise avec la langue anglaise je vais tenter de vous d\u00e9crire, en quelques lignes, le fonctionnement du (pseudo) mode mult-t\u00e2ches propos\u00e9 par iOS (en m'inspirant tr\u00e8s fortement de l'article original qui est consultable <a href=\"http:\/\/speirs.org\/blog\/2012\/1\/2\/misconceptions-about-ios-multitasking.html\" target=\"_blank\">ICI<\/a> ...)<\/p>\n<p class=\"blogsyText\" style=\"text-align: justify\">En fait, une application iOS peut se trouver dans 5 \u00e9tats :<\/p>\n<ul>\n<li>\"<em>non fonctionnelle<\/em>\" : c'est le cas pour une application qui n'a pas encore \u00e9t\u00e9 lanc\u00e9e ou qui a \u00e9t\u00e9 volontairement stopp\u00e9e par l'utilisateur (ou par le syst\u00e8me comme on le verra plus bas).<\/li>\n<li>\"<em>inactive<\/em>\" : c'est le cas pour une application qui se trouve au premier plan mais qui ne re\u00e7oit plus aucune action (c'est le cas par exemple lorsque l'utilisateur a verrouill\u00e9 son appareil avec une application toujours active).<\/li>\n<li>\"<em>active<\/em>\" : c'est le cas pour une application en fonctionnement normal.<\/li>\n<li>\"<em>en t\u00e2che de fond<\/em>\": l'application n'est plus pr\u00e9sente \u00e0 l'\u00e9cran mais elle continue \u00e0 s' ex\u00e9cuter en arri\u00e8re plan.<\/li>\n<li>\"<em>suspendue<\/em>\" : l'application ne fonctionne plus en t\u00e2che de fond mais elle est toujours pr\u00e9sente en m\u00e9moire.<\/li>\n<\/ul>\n<p style=\"text-align: justify\">On passera rapidement sur les \u00e9tats \"non fonctionnelle\", \"active\"et \"inactive\" qui n'ont que peu d'int\u00e9r\u00eat dans le cadre de cet article.<\/p>\n<p class=\"blogsyText\" style=\"text-align: justify\">L'analyse des autres modes est plus int\u00e9ressante : lorsque l'utilisateur appuie sur le bouton \"home\" l'application actuellement utilis\u00e9e passe de l'\u00e9tat \"active\" \u00e0 l \u00e9tat \"en t\u00e2che de fond\". La majorit\u00e9 des applications ne seront autoris\u00e9es \u00e0 fonctionner dans cet \u00e9tat que quelques secondes, le temps de se fermer correctement. Elles passeront ensuite automatiquement dans l'\u00e9tat \"suspendue\". Elle seront donc toujours stock\u00e9es en m\u00e9moire (afin de pouvoir \u00eatre relanc\u00e9e plus rapidement) mais ne consommeront plus de ressource \"processeur\". Certains vont peut \u00eatre r\u00e9torquer qu'il est donc n\u00e9cessaire de purger r\u00e9guli\u00e8rement ces applications afin de lib\u00e9rer de la m\u00e9moire. Ce n'est pas le cas car iOS s'en occupe sans action de votre part : si vous lancez une application particuli\u00e8rement gourmande le syst\u00e8me va automatiquement supprimer de la m\u00e9moire certaines des applications suspendues.<\/p>\n<p style=\"text-align: justify\">Il existe toutefois quelques exceptions :<\/p>\n<p style=\"text-align: justify\">Dans certains cas, apr\u00e8s l'appui sur le bouton \"home\", l'application va demander l'autorisation au syst\u00e8me de pouvoir encore fonctionner en t\u00e2che de fond pendant une dizaine de minutes (pour finaliser un t\u00e9l\u00e9chargement par exemple). Quoi qu\u2019il en soit cette autorisation ne peut exc\u00e9der quelques minutes.<\/p>\n<p style=\"text-align: justify\">\u00a0\u00a0 Certaines (rares) applications disposent d'autorisations sp\u00e9cifiques leur permettant de fonctionner en t\u00e2che de fond sans limitation de dur\u00e9e (lecture de musiques, logiciels d'aide \u00e0 la navigation, VoIP, news en temps r\u00e9el ...). Mais il s'agit l\u00e0 de cas particuliers.<\/p>\n<p style=\"text-align: justify\">\u00a0\u00a0 Pour r\u00e9sumer : sur iOS, vous n'avez pas besoin de vous soucier des applications toujours pr\u00e9sentent en t\u00e2che de fond, le syst\u00e8me g\u00e8re tout \u00e7a pour vous. Il est donc totalement inutile donc de \"killer\" r\u00e9guli\u00e8rement les applications se trouvant en arri\u00e8re plan.<\/p>\n<p style=\"text-align: justify\">\u00a0\u00a0\u00a0 L'article original est disponible <a href=\"http:\/\/speirs.org\/blog\/2012\/1\/2\/misconceptions-about-ios-multitasking.html\" target=\"_blank\">ICI<\/a><\/p>\n<p style=\"text-align: justify\">\u00a0\u00a0 L'auteur de l'article original a \u00e9galement r\u00e9alis\u00e9 une vid\u00e9o destin\u00e9e \u00e0 d\u00e9montrer tout \u00e7a d'une fa\u00e7on plus visuelle. C'est par <a href=\"http:\/\/speirs.org\/blog\/2012\/1\/6\/ios-multitasking-in-detail.html\" target=\"_blank\">ICI<\/a> !<\/p>\n<p style=\"text-align: justify\">Photo : <a href=\"http:\/\/www.flickr.com\/photos\/guicane\/5833747495\/in\/photostream\/\" target=\"_blank\">Guilherme Neto<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Si vous faites partis de ceux qui ont l'habitude de double cliquer r\u00e9guli\u00e8rement sur le bouton \"home\" de leur iPhone (IPad, IPod ...) afin de fermer m\u00e9ticuleusement les applications en cours de fonctionnement (en esp\u00e9rant ainsi lib\u00e9rer des ressources), vous &hellip; <a href=\"https:\/\/www.collet-matrat.com\/?p=2058\">Lire la suite <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[118],"tags":[],"class_list":["post-2058","post","type-post","status-publish","format-standard","hentry","category-ios"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/www.collet-matrat.com\/index.php?rest_route=\/wp\/v2\/posts\/2058","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.collet-matrat.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.collet-matrat.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.collet-matrat.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.collet-matrat.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2058"}],"version-history":[{"count":26,"href":"https:\/\/www.collet-matrat.com\/index.php?rest_route=\/wp\/v2\/posts\/2058\/revisions"}],"predecessor-version":[{"id":2091,"href":"https:\/\/www.collet-matrat.com\/index.php?rest_route=\/wp\/v2\/posts\/2058\/revisions\/2091"}],"wp:attachment":[{"href":"https:\/\/www.collet-matrat.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2058"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.collet-matrat.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2058"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.collet-matrat.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2058"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}