Fermer l'annonce

Nous connaissons tous la leçon « multitâche = capacité d’effectuer plusieurs processus en même temps ». Nous l'utilisons dans nos ordinateurs sans être particulièrement conscients de sa présence. La commutation entre les applications ou les fenêtres d'une application s'effectue (pour nous) en temps réel et nous prenons cette capacité du système d'exploitation pour acquise.

Tâche différente

Le système d'exploitation alloue le processeur à toutes les applications dans de petits intervalles de temps. Ces périodes de temps sont si courtes que nous ne pouvons pas les remarquer, il semble donc que toutes les applications utilisent le processeur en même temps. On pourrait le penser multitâche dans iOS 4 fonctionne exactement de la même manière. Ce n'est pas ainsi. La principale raison est bien sûr la capacité de la batterie. Si toutes les applications fonctionnaient vraiment en arrière-plan, nous devrions probablement chercher un socket dans quelques heures.

La plupart des applications compatibles avec iOS 4 sont mises en « mode suspendu » ou mises en veille après avoir appuyé sur le bouton Accueil. Une analogie pourrait être celle de fermer le couvercle d’un ordinateur portable, qui passe immédiatement en mode veille. Après avoir ouvert le couvercle, l'ordinateur portable se réveille et tout est exactement dans le même état qu'avant la fermeture du couvercle. De plus, il existe des applications pour lesquelles appuyer sur le bouton Accueil les fait se terminer. Et nous entendons par là une véritable résiliation. Les développeurs ont le choix parmi ces méthodes utiliser.

Mais il existe une autre catégorie d'applications. Ce sont les applications qui fonctionnent réellement en arrière-plan, même si vous faites quelque chose de complètement différent sur votre iDevice. Skype est un bon exemple car il nécessite une connexion Internet constante. D'autres exemples pourraient être des applications diffusant de la musique de fond (Pandora) ou des applications nécessitant une utilisation constante du GPS. Oui, ces applications vident votre batterie même lorsqu'elles s'exécutent en arrière-plan.

Dormir ou abattre ?

Certaines applications compatibles avec iOS 4, qui doivent être mises en veille (mises en « mode suspendu ») après avoir appuyé sur le bouton Home, continuent de s'exécuter en arrière-plan. Apple a donné aux développeurs exactement dix minutes pour que l'application accomplisse sa tâche, quelle qu'elle soit. Disons que vous téléchargez un fichier dans GoodReader. Soudain, quelqu’un veut vous appeler et il vous suffit d’accepter cet appel important. L'appel n'a pas duré plus de dix minutes, vous reviendrez sur l'application GoodReader. Le fichier est peut-être déjà téléchargé ou est en cours de téléchargement. Que faire si l'appel dure plus de dix minutes ? L'application, dans notre cas GoodReader, devra arrêter son activité et indiquer à iOS qu'elle peut être mise en veille. Si elle ne le fait pas, elle sera impitoyablement supprimée par iOS lui-même.

Vous connaissez maintenant la différence entre le multitâche « mobile » et « de bureau ». Si la fluidité et la rapidité de passage d’une application à l’autre sont importantes pour un ordinateur, l’autonomie de la batterie est toujours la chose la plus importante pour les appareils mobiles. Le multitâche a également dû être adapté à ce fait. Ainsi, après avoir lu cet article, si vous appuyez deux fois sur le bouton Accueil, vous ne verrez plus la « barre des applications exécutées en arrière-plan », mais essentiellement uniquement la « liste des applications récemment utilisées ».

Auteur : Daniel Hruška
Source: onemoretap.com
.