J'ai récemment acheté le nouveau HTC One S, et je commence à être déçu par Android et ICS. Le multitâche ne semble exister que pour les petites applications comme les SMS, le courrier, et autres. Chaque fois que j'ai un gros jeu en cours d'exécution - comme Shadowgun Par exemple, si j'appuie sur le bouton d'accueil ou que je verrouille l'écran, le jeu s'arrête. Si je vais ensuite dans les applications les plus récentes et que je choisis le jeu, il recommence depuis le début, il ne reprend pas là où je l'ai laissé. Je suis habitué à un HTC HD2 avec son ancien Windows Mobile, et j'ai toujours pu laisser un jeu en place et y revenir plus tard, sans aucun problème. Pourquoi Android ne fait-il pas cela pour moi ? Est-ce un comportement propre à ICS, ou à HTC, ou est-ce le comportement général de tout mobile Android ?
Réponses
Trop de publicités?Le comportement général d'Android consiste à mettre l'application en pause lorsque vous passez à une autre application. Cela ne devrait pas entraîner de perte de données. Si l'application est fermée/supprimée par le système d'exploitation alors qu'elle est en arrière-plan, l'application a la possibilité de sauvegarder les données dans ses API.
Si une application utilise cette méthode correcte/recommandée, elle peut reprendre le jeu sans aucune perte de données, c'est-à-dire que vous pouvez commencer le jeu là où vous l'avez laissé. Mais certains jeux peuvent contenir tellement de données qu'ils ne peuvent pas être sauvegardés facilement, c'est pourquoi vous avez des problèmes avec le multitâche.
Je n'ai pas essayé Shadowgun donc je ne peux pas faire de commentaires à ce sujet, mais dans un jeu comme Plants vs. Zombies il est correctement implémenté, et votre jeu est correctement mis en pause et repris. Lorsque vous appuyez sur Accueil sur l'appareil, celui-ci se met automatiquement en état de pause.
Donc au final, tout se résume à Mécanismes propres à l'application mais pas sur HTC ou Android.