2012-05-17 5 views
5

Je développe une application Android. J'ai déjà traversé plus de 20 activités. Donc, cela m'inquiète un peu. Je veux dire que s'il y a plus d'activités dans une application Android, cela affecte-t-il les performances de l'application comme la vitesse, la mémoire ou tout autre problème?Le nombre d'activités est-il important dans Android App?

Bien qu'il ne soit pas une question standard mais je me sens est quelque chose qui pourrait aider les autres trop

+0

Cochez cette case: http://stackoverflow.com/questions/6236374/android-unlimited-number-of-activities-in-a-project-and-activity-lifecycle et aussi http://stackoverflow.com/questions/3608347/nombre-maximum-d'activités – Ponmalar

Répondre

2

Oui Suraj plus d'activités aura une incidence sur la performance
Une activité est l'équivalent d'un Cadre/Fenêtre dans Toolkits GUI. Il occupe toute la zone dessinable de l'écran (moins les barres d'état et de titre en haut). Les activités sont destinées à afficher l'interface utilisateur et obtenir les commentaires de l'utilisateur une activité (appelant activité) peut engendrer une autre activité (sous-activité) de 2 façons:

  • feu et oublier - créer un événement (intention) et le déclencher
  • Rappel asynchrone - créer un événement (intention), le déclencher et attendre sa réponse dans une méthode de rappel (de l'activité appelante).

Ainsi, l'effet des activités dépendra de la performance de votre appareil, son processeur et de la mémoire, etc. Même si une activité demeurera dans la pile et pas fini, alors il affecte les performances de l'appareil. Même vous devez jeter un coup d'oeil aux mesures de sécurité.