2011-03-24 6 views
2

J'ai construit un programme Android simple. Le programme utilise une base de données SQL et a beaucoup d'images. Quand je vérifie la quantité de RAM de mon application, je vois qu'elle utilise 4.5M la première fois que je la lance, et qu'elle augmente de 1M chaque fois que je la quitte par l'arrière ou par le bouton d'accueil, et re -entrer. Ma question est: est-ce normal qu'un programme qui ne fait pas quelque chose de compliqué (un calcul concernant l'alcool au volant) utilise une base de données et ait beaucoup d'images pour consommer cette quantité de mémoire?Mon application Android prend trop de mémoire?

Merci!

+0

Vous voulez probablement installer ce plug-in Eclipse. Idéal pour repérer les fuites de mémoire: http://www.eclipse.org/mat/ –

+0

Non Ce n'est pas normal. Vérifiez si vous fermez correctement tous les curseurs de base de données. Pouvez-vous partager le code? – Udayan

Répondre

1

Je dirais que ce n'est pas normal. Un programme ne devrait pas grossir de 20% seulement s'il sort et rentre. Je regarderais ce que vous faites à la sortie et charger, pour voir s'il y a quelque chose que vous stockez mais pas de nettoyage.

Questions connexes