Écran de démarrage lors du chargement de ressources dans l'application Android

J'aimerais avoir un écran tactile pendant le chargement des ressources (images et sons). Comment savoir que tout est chargé? Toutes les ressources sont-elles chargées lors du démarrage de l'application?

Merci

  • BetterPickers sans bibliothèque de support
  • Android: une façon de réduire le délai / latence des médias sur VideoView / MediaPlayer?
  • TestUI (Jenkins) à l'aide d'un expresso
  • Partager l'image élément transition afficher une taille incorrecte
  • Le débogueur Android ne s'arrête pas aux points d'arrêt
  • Fichier de Keystore Android Lost
  • Quelle résolution mes écrans tactiles Android devraient-ils être?
  • 4 Solutions collect form web for “Écran de démarrage lors du chargement de ressources dans l'application Android”

    Pour la mise en œuvre d'un écran de démarrage dans Android, vous souhaitez:

    1. Affichez un écran de premier plan avec une indication de progrès pour l'utilisateur.
    2. Exécutez un thread d'arrière-plan pour effectuer des tâches qui prennent un temps indéfini.
    3. Les deux threads se communiquent entre eux, car vous avez besoin du premier plan pour montrer les progrès sur le fond.
    4. Effacez correctement le fil d'arrière-plan lorsqu'il finit d'accomplir sa tâche. Si vous envisagez d'utiliser AsyncTask dans Android, vous avez un problème. ( Lien )

    J'ai trouvé ce didacticiel et je le suggère fortement: http://www.41post.com/4588/programming/android-coding-a-loading-screen-part-1

    La partie 1 accomplit cette tâche de base, la partie 2 vous montre comment tuer correctement AsyncTask. Et la troisième partie met une vue personnalisée au premier plan au lieu de ProgressActivity.

    Vous pouvez faire tout votre chargement dans un asyncTask, puis sur votre OnPostExecute, supprimer l'écran de démarrage. Cela permettrait de ne pas bloquer le thread UI tout en effectuant des tâches coûteuses qui pourraient provoquer un popup ANR.

    Ici vous allez, a écrit un tutoriel sur la façon de créer un SplashScreen avec une barre de progression:
    http://blog.blundellapps.com/tut-splashscreen-with-progress-bar/

    Fondamentalement, au lieu de votre thread, il commence une ASyncTask, vous passez une référence à votre ProgressSpinner dans ASyncTask et cela le mettra à jour lorsque le thread téléchargera des ressources (ou ce que vous voulez faire).

    Entrez la description de l'image ici

    Voici un tutoriel complet sur la façon de le faire. J'ai utilisé celui-ci avec d'excellents résultats.

    http://www.barebonescoder.com/2010/04/a-simple-android-splash-screen/

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.