Comment faire pour configurer et utiliser un task killer (Oh, oui, j’y suis allé!)

0
164

Inside Android

Ed. note: Désolé pour le problème, tout le monde. La colonne est maintenant ici dans son intégralité.

Hey tout le monde. Cette semaine permet de parler de l’épine dans Android secondaires d’efficacité de la gestion des tâches.

Avant de commencer, oui je suis un de ces gens qui vont dire “Stop à l’aide de la task killer” comme une première réponse à d’étranges questions. Beaucoup d’autres assez bien informés les gens vont dire la même chose. Ils (nous) sont à droite. Task killer les applications ont tendance à causer beaucoup de problèmes, simplement parce que les utiliser correctement peut être un peu déroutant, surtout avec toutes les informations contradictoires là-bas. Suivez-nous après la pause et laissez-les à comprendre une fois pour toutes.

Il y A quelques jours nous avons eu un post avec Android Central des Éditeurs d’application pics. Notre Rédacteur-en-Chef de Dieter Bohn choisi TasKiller Pro. Bien sûr, la deuxième ou la troisième réponse dans les commentaires a été prompt à souligner que la tâche des tueurs “vis le téléphone.” Cela a confirmé ma pensée que nous avons vraiment besoin de discuter de cela ensemble, et permettre à chaque personne de décider de leurs besoins plutôt que de bash tâche tueurs dans son ensemble.

Android de gestion de la Mémoire

Android a été conçu pour être un multitâche, le cracheur de feu de la bête. Il permet aux applications de conserver leur place dans le dispositif de RAM, et de rester prêt à revenir en arrière dans le focus lorsque l’utilisateur a besoin d’eux. Le système d’exploitation est également très bon dans le partage de bibliothèques entre applications, de sorte que l’application des codeurs ont un grand ensemble de fonctions déjà construit à choisir. Dans un monde parfait (parfait pour les développeurs de toute façon), on pourrait utiliser les mêmes applications pour les mêmes raisons, et ce serait la fin de celui-ci.

Mais rien n’est parfait

Nous utilisons tous des applications différentes, à des moments différents, de différentes manières. Quand vous considérez que cauchemar pour les développeurs, il est surprenant de constater qu’Android (ou tout système d’exploitation mobile) gère le travail aussi bien, comme il le fait. Jetons un rapide et espérons-le, facile à comprendre, regardez ce qui se passe derrière l’écran.

Une application démarre, soit parce que vous avez commencé ou le développeur voit un avantage de l’avoir à courir derrière les coulisses. Quelques exemples de la dernière bits –

  • Lorsque vous ajoutez ou supprimez une application, Google Voice démarre (si il n’était pas en cours d’exécution). L’analyse de l’application pour voir si besoin d’utiliser ou de partager des fonctions avec elle. Installer un nouveau texte en discours? Google Voice va l’utiliser.
  • Copier des photos à partir de votre carte SD à votre ordinateur? La galerie doit démarrer lorsque vous remontez votre carte SD afin de vérifier les nouvelles images ou des vidéos afin de pouvoir scanner et prêt à montrer au bon endroit.

Tout cela sonne très bien. Ce que nous n’avons pas envisagé ci-dessus, c’est que ces applications restera dans la mémoire de l’appareil jusqu’à ce qu’ils sont dit de fermer. Ils n’utilisera pas d’autres ressources, tout simplement s’asseoir au ralenti et à être prêt à re-dessiner sur votre écran. Aujourd’hui, l’âge de 1Ghz+ processeurs et haute vitesse de transfert de données, nous obtenez impatient quand on veut charger une NOUVELLE application et il n’est pas instantanée. Nous voulons que notre dispositif de zoom entre les écrans. Nous voulons que notre dispositif pour accrocher de nouvelles applications dans le foyer. Nous voulons que notre dispositif de fonctionner de manières qu’il n’était pas vraiment conçu pour faire. À l’aide d’un task killer la manière correcte peut se rapprocher de ces objectifs.

Une étude rapide sur comment Android gère la mémoire – Chaque application a un certain nombre (de 1 à 6) qui lui est assignée, en fonction du type d’application et de l’état. Android attribue un niveau minimum de RAM libre pour chaque catégorie et tue ce qu’il pense n’est plus nécessaire à chaque fois que le seuil est atteint. C’est plutôt une technique de discussion, et je vais juste mentionner ici, pour ceux qui sont intéressés. Si vous souhaitez manipuler ces nombres vous-même, n’hésitez pas à me donner un hurlement et je vais vous diriger dans la bonne direction. Mais ne soyons pas encombrer ce plus que nécessaire, car c’est un assez avancée de la discussion.

La task killer interface

Chaque application ressemble et agit un peu différent, et la task killers ne font pas exception. Je vais être en utilisant le Gestionnaire des Tâches Avancée de mes exemples. Je ne la recommande pas au-dessus de tous les autres. Il convient à mes besoins et valait bien le $0.99, donc j’ai arrêté de chercher des alternatives. Votre choix pourrait regarder un peu différents, mais doivent avoir les mêmes fonctionnalités. Juste un coup d’oeil dans les paramètres et vous aurez à trouver où faire les mêmes changements et des choix.

Ci-dessous, vous êtes à la recherche à une liste d’application en cours d’exécution que la task killer a la permission de tuer une fois que vous donnez le feu vert. Vous n’êtes pas de voir tous les processus en cours d’exécution, et en lisant un peu plus loin, faudra m’expliquer pourquoi c’est une bonne chose. Nous allons revenir à cette image dans un peu, mais prendre une seconde pour regarder par-dessus pour l’instant.

Manuellement tuer des tâches

Le meilleur, le plus facile moins compliqué à utiliser un task killer est de l’ouvrir et de le supprimer manuellement de choses que vous êtes sûr que vous n’avez pas besoin à chaque fois que vous sentez les choses ont ralenti. L’astuce est de savoir ce que d’autre ne fonctionnera pas si vous tuez une application. Des choses comme des jeux, des navigateurs web, des dictionnaires ou d’autres autonome applications sont généralement une valeur sûre de tuer si vous le trouver en cours d’exécution. Dans l’exemple ci-dessus Astro Gestionnaire de Fichiers est en cours d’exécution parce que je cherchais un fichier que j’avais téléchargé. Je suis fait avec l’Astro, donc il n’est pas nécessaire pour elle de rester en cours d’exécution. Je pouvais en toute sécurité le tuer, et rien d’autre en serait affectée.

Note – C’est une fausse idée populaire que l’utilisation de la touche retour pour quitter une application va se fermer et supprimer de la mémoire. Ceci est vrai uniquement si l’application a été codé de manière à travailler de cette façon. Certains, d’autres ne le seront pas. Ce n’est pas une norme universelle dans Android. Il ne fait pas de mal en soit, mais c’est beaucoup de travail pour fermer certaines applications de cette façon. Entièrement de votre appel. J’utilise le bouton de la Maison parce que je suis trop paresseux pour frapper en retour assez de temps pour voir mon écran d’accueil 🙂 je suis le mentionner ici, parce que l’Astro est une de ces applications qui finira par tuer lui-même si vous sauvegardez assez de temps.

Vous ne pouvez pas le voir dans la capture d’écran ci-dessus, mais le Marché est également en cours d’exécution. Je n’ai pas encore ouvert le Marché à un moment, mais je ne vais pas le tuer. Pourquoi? Parce que si je le fais, puis de notification de mises à jour de mes installé Marché des applications ne viendra pas. Il existe de nombreuses applications qui ont besoin de rester en vie pour utiliser toutes les fonctionnalités. Vous aurez à faire un peu de réflexion avant de décider si vous pouvez juste tuer une application. Voici une idée générale de ce à penser:

  • Les applications que vous rappeler de quelque chose – je utiliser Astrid pour m’aider à me rappeler des tâches et des échéances. Astrid peut déclencher une notification pour me le rappeler quand les événements sont à venir. Si je le tuer, je ne vais pas faire des rappels. Alors que je me suis perdu dans mon ordinateur et rien n’est jamais fait.
  • Les applications qui permettent de rechercher des mises à jour – Dans l’exemple précédent, j’ai quitté le Marché de l’exécution de sorte qu’il peut m’informer de toutes les mises à jour d’application. Toutes les applications que périodiquement recherchez des données de l’extérieur ont besoin pour rester en vie si vous le souhaitez à trouver un de ces données.
  • Les applications qui sont encore en train de faire quelque chose – Dans mon exemple Connectbot est en cours d’exécution. Il m’arrive d’avoir une connexion active à un serveur dans le garage que je suis à jour. Je peux vite passer et de voir les progrès accomplis et émettre les commandes directement à partir de mon téléphone. Si je le tuer, je vais le rouvrir et de se connecter à nouveau à chaque fois.

AutoKilling

La tâche des gestionnaires viennent généralement avec une fonction périodique de tuer des applications. C’est là que les choses deviennent dangereuses. Heureusement, la plupart viennent également avec une sorte de liste blanche des applications qui ne sont pas tués au cours de cette auto-killfest. Alors que certains de sens commun est encore nécessaire, certaines applications auront toujours besoin d’être sur cette liste

  • Toute application qui a le fabricant ou transporteurs nom ne doit jamais être tué.
  • Toute application qui a le mot android. (oui, la période est de là sur le but) ne doit jamais être tué.
  • Toute application qui maintient le temps ne doit jamais être tué.
  • Toute application qui dispose d’un widget que les mises à jour ne devrait jamais être tué.
  • Toute demande qui n’est pas installé sur /de données (c’est là que l’utilisateur apps go) ne doit jamais être tué.
  • Si vous ne pouvez pas comprendre exactement ce que d’une application, il ne doit jamais être tué.
  • La maison des remplacements, que ce soit sur le Marché ou auprès de votre fabricant devrait jamais être tué. Cela signifie également Sens, Flou, et Touchwiz. Ils ont aussi des dépendances qui doit rester en vie, reportez-vous aux numéros 1, 5 et 6 ci-dessus. Bien sûr, si vous avez l’âme d’un bricoleur, et de savoir quelles sont les parties du système, vous n’avez pas besoin en cours d’exécution sur votre installation, n’hésitez pas à expérimenter. Et de partager vos résultats.

Cela se rétrécit vers le bas un peu. Marquer tous vos jeux à être tué. Marquer tous vos “stand alone apps” (des choses comme Astro dans l’exemple ci-dessus) pour être tué. Marquer les choses que vous avez besoin de temps en temps, mais ne veulent pas courir derrière les scènes à être tué. Lisez ce qui est à gauche, et voir si elle correspond à aucune des catégories ci-dessus. Si elle le fait, le marquer à jamais être tué. N’oubliez pas de penser à des choses comme ConnectBot dans mon exemple. Je ne veux pas fonctionner tout le temps, mais alors que je l’utilise je tiens à rester en vie dans le fond, donc je vais le marquer à ne PAS être autokilled par le gestionnaire de tâches. Bien sûr, vous aurez à définir la task killer lui-même de sorte qu’il reste en vie.

Si votre task killer a un paramètre pour déterminer comment souvent à tuer des applications, réglez-le à le faire aussi souvent que possible. Je ne vois pas de sens à avoir le tueur de tâches en cours d’exécution et ne l’utilisez pas, que ce la raison de l’utilisation de l’un en premier lieu.

Une fois que c’est terminé, appuyez sur le bouton Home et tout ignorer pendant un certain temps. Utiliser le téléphone comme vous le feriez normalement, mais attention si quelque chose ne commence pas à travailler comme d’habitude. Si les choses commencent à devenir hors de contrôle, ont un oeil à votre liste d’expéditeurs autorisés et être sûr que l’application en question n’est pas réglée pour être tué. Je dirai juste au large de la chauve – souris ne jamais tuer votre horloge si vous voulez utiliser l’alarme de dernière minute des sièges dans un avion parce que vous avez manqué votre vol sont beaucoup plus chers que ceux achetés par l’entremise de votre agent de billet d’une semaine à l’avance. 🙂

Une dernière chose à garder à l’esprit – Quand/si vous avez des problèmes avec votre appareil et sont à la recherche de l’aide, assurez-vous de mentionner que vous êtes en utilisant un tueur de tâches et la manière dont vous l’utilisez. “Aider avec alarme sur Cliq – à l’aide d’ATK, mais de ne pas tuer l’horloge” est un bon exemple de cela. Vous aurez toujours des réponses pour vous dire d’arrêter d’utiliser task killers, mais vous pourrait également obtenir quelque chose d’utile. Laisser les gens savent que vous êtes en utilisant un tueur de tâches, mais sont conscients de la “bonne” utilisation permettra d’éliminer la négativité. Aussi, en utilisant nice descriptive des titres de fil sera toujours aider à sortir de notre forum, les modérateurs et rendre les choses faciles pour rechercher la prochaine personne qui a les mêmes problèmes.

Une section spéciale ici pour la enracinée/ROM d/Savant Fou types

Il y a une nouvelle race de task killer dans la jungle du Marché. Ces régler le lowmemorykiller paramètres du noyau et de laisser les choses se passent comme d’habitude, plutôt que de demander à l’utilisateur (c’est moi et vous) essayez de gérer chaque application. Il fait sens lorsque l’on considère que le code de la lowmemorykiller et ses paramètres n’ont pas été modifiés depuis Android 1.0 . Si vous êtes prêt à prendre le temps de régler les paramètres selon vos besoins, ces grands travaux. Il est également très facile de passer ces paramètres dans le système sans qu’une demande en écrivant des valeurs spécifiques pour les paramètres du système. Si cela vous intéresse (et si vous êtes un tweeker il se doit!) ce serait un bon sujet pour un thread dans le piratage des forums, et celui que j’aimerais participer. Ouais c’est un indice 🙂

Jusqu’à la prochaine fois,

Jerry