Une question similaire a reçu une réponse ici à : Pourquoi les smartphones Android commencent-ils à être lents peu de temps après l'achat ?
Pour ajouter quelques détails de mon côté :
La plupart des téléphones Android sont livrés avec des bloatware (ces applications qui sont préinstallées et qui ne servent à rien, et celles que vous ne pouvez pas'désinstaller !). Il y a donc déjà un peu de désordre. Et puis il y a le Play Store d'où vous téléchargez des tonnes d'applications, certaines utiles, la plupart pour passer le temps. Ne gardez que les applications essentielles sur votre téléphone. Ajoutez de nouvelles apps mais supprimez-les lorsqu'elles ne sont plus nécessaires.
Même lorsque votre téléphone est au repos, vous avez beaucoup d'activités en arrière-plan qui font tourner le processeur et occupent la mémoire vive.
Certaines apps continuent de tourner en permanence en arrière-plan. Même si vous tuez l'app, elle recommencera en arrière-plan. En fait, cela amènera le CPU à refaire la tâche depuis le début et à reprendre à partir du point où vous l'avez 'tuée&apos ;.... Don't do it, don't kill apps that have to run in background constantly.
Lorsque vous installez une app, elle crée ses propres processus qui s'exécuteraient probablement, et comme vous continuez à l'utiliser de plus en plus, elle utilise de plus en plus le CPU et la RAM. L'app crée également des dossiers sur la mémoire du téléphone/carte SD, où elle stocke les données. Mais lorsque vous réinitialisez votre téléphone et que vous avez toujours les mêmes applications installées, il fonctionnera un peu plus vite. La raison en est : elle n'a pas à gérer la quantité d'informations qu'elle a collectées lors de son utilisation prolongée.
Encore une autre raison ! Le choix du langage de programmation des apps est également responsable dans ce cas. Java, bien que très populaire et puissant, n'est pas vraiment adapté à l'architecture du téléphone.
Même une app Java optimisée aurait beaucoup de surcharge de conversion de code octet en code binaire (ce qui signifie un travail supplémentaire pour le CPU et la RAM en dehors de l'exécution réelle de l'app). En outre, puisque Java est impliqué ici, la collecte des déchets, une fonctionnalité très utile (pas dans ce cas) fonctionne également comme un processus supplémentaire, pour, eh bien, nettoyer les déchets des autres processus sur votre téléphone (causant le gaspillage des ressources hautement essentielles de votre téléphone).
C'est'pourquoi nous voyons des entreprises pousser des téléphones Android ayant le meilleur des meilleures spécifications. La vraie raison étant qu'il a besoin de ce genre de specs pour réellement fonctionner correctement et sans heurts.
C'est pourquoi nous voyons des entreprises pousser des téléphones Android ayant les meilleures des meilleures specs.