2012-10-07 5 views
0

Venant d'Android/WP7 et ayant été impliqué dans des projets Symbian par le passé, je voudrais maintenant comprendre exactement le cycle de vie de l'App Symbian. Je veux comprendre comment les applications sont tués .. si elles sont ..Cycle de vie de l'application Symbian: les applications n'ont jamais été supprimées?

Je trouve ceci:.

« La plate-forme Symbian est un système d'exploitation multitâche préemptif moderne Les applications sont créées dans leur propre processus, s'exécutant dans un seul thread principal, le noyau planifie de manière préventive tous les threads du système, en fonction de leur priorité.Tandis qu'il est possible de créer des threads secondaires, Symbian encourage fortement les applications à travailler en multi-tâche en utilisant des objets actifs. Les applications peuvent être opérationnelles simultanément et l'utilisateur peut basculer entre les applications actives Lorsqu'un événement asynchrone survient, l'application en cours d'exécution est déplacée en arrière-plan mais reste active ". Ref-link

Il me semble que les applications ne sont jamais tués, même quand ils sont en arrière-plan ..

Ma question est la suivante: Si le système ne les tue pas, comment le système traite de la question de la RAM ? Qu'en est-il de la vidange de la batterie possible? Cela signifie-t-il que Symbian permet de démarrer chaque application, jusqu'à ce qu'il n'y ait pas assez de mémoire? Y a-t-il une signification spécifique à l'utilisation de la touche Annuler/Retour qui pourrait détruire l'application dans certaines conditions? Dans le cadre UIQ Je me souviens d'un lowMemory() call-back, mais on n'a jamais utilisé que ..

Merci pour votre aide ..

Répondre

0

Symbian Apps sont en effet jamais tué. Cela vous permet d'avoir plusieurs applications fonctionnant en parallèle sans problèmes. Chaque application devrait bien sûr fournir la commande Exit qui ferme l'application. La commande Retour/Masquer laisse simplement l'application en marche et ramène l'utilisateur au menu. De plus, chaque application bien écrite devrait également gérer ses tâches d'arrière-plan et permettre de les arrêter en cas de besoin. Dans Symbian, plusieurs tâches en arrière-plan peuvent être exécutées automatiquement lorsque le téléphone est sous tension. Vous pouvez obtenir la liste d'entre eux lorsque vous demandez une liste de processus. Vous pouvez également supprimer un processus ou une application si votre application dispose de suffisamment de fonctionnalités.