2010-07-31 3 views
0

Après avoir lancé mon application, je vois mon activité de démarrage avec la barre de titre et un écran vide. Après un long délai (environ 8 secondes), je vois enfin mon écran de démarrage.Dépannage de l'application Android

Ce comportement est incohérent .... il peut s'agir d'un délai de 2 secondes (le temps que j'ai spécifié dans le code) à 8 secondes. Est-ce que quelqu'un peut suggérer un plan pour diagnostiquer le problème? Quels outils sont disponibles et quelles ressources dois-je examiner?

Merci!

Répondre

0

C'est souvent le cas si vous chargez beaucoup de ressources en mémoire, si vous pouviez montrer une partie de votre code, cela serait utile.

J'ai trouvé que certaines personnes qui ont utilisé soundpool pour charger tous les sons dans leur application dans l'oncreate, mais c'est lent et prend beaucoup de mémoire (Doit utiliser créer une instance mediaplayer et donner des sons pendant que votre application est en cours d'exécution)

+0

J'ai définitivement beaucoup de ressources. Je me demandais juste pourquoi le retard n'est pas constant ... pourquoi est-il rapide une fois et lent le prochain. Je n'utilise pas soundpool et charge tous les sons dans l'oncreate. – CalvinS

+0

Peut-être que les ressources sont toujours en mémoire depuis la dernière fois, ou que vous attendez la récupération de place. Vous mentionnez que vous utilisez déjà un splashscreen, si vous vous assurez de ne pas charger les ressources avant qu'elles ne soient créées et affichées, elles devraient apparaître très rapidement. Je vérifie où vous chargez des ressources et détermine s'il y a un endroit plus raisonnable pour les mettre. – stealthcopter

0

Regardez dans le fichier journal. Ouvrez une console de ligne de commande et accédez aux outils répertoire du SDK Android et tapez

adb shell logcat 

Ou si vous développez avec Eclipse, il y a aussi une sortie logfile il, passer à la perspective DDMS, il vous voyez un ' onglet logcat '.

+0

Merci. J'utilise déjà LogCat dans Eclipse, mais je cherchais des conseils sur ce qu'il faut rechercher. Peut-être que je peux commencer avec les avertissements et les erreurs dans LogCat. – CalvinS

+0

La barre de titre et l'écran vide que vous avez décrits ci-dessus font-ils partie de votre application? Ou faites-vous référence à la barre de titre du système général dans Android? Développez-vous sur émulateur ou sur un périphérique réel? Le retard ne se produit-il que lorsque vous lancez l'application à partir d'Eclipse ou lorsque vous démarrez l'application directement sur votre émulateur/appareil à partir de l'icône de l'écran d'accueil/de l'application? Vérifiez dans le journal les messages à venir après le message 'installation apk' dans le journal. –