Juin 22

Pour créer une animation que l’on souhaite mettre au démarrage de son téléphone Android, il faut :

Pour commencer, l’animation, il va vous falloir les différentes images qui constitueront votre animation. Par exemple :

Frame 1

Frame 1

Frame 2

Frame 2

Frame 3

Frame 3

Frame 4

Frame 4


Ces images devront toutes être au format PNGW ! Si vous cherchez un outil pour modifier vos images, vous pouvez par exemple utiliser Paint.NET.

On crée un répertoire, par exemple, boucle, dans lequel on met ses différentes images nommées avec le même nom suivi d’un nombre pour l’ordre de l’enchainement des images :

Répertoire boucle & ses images

Répertoire boucle & ses images

Il faut ensuite spécifier que l’on veut utiliser ces images dans un fichier spécifique. On crée un fichier desc.txt au même niveau que le répertoire boucle :

Fichier desc.txt

Fichier desc.txt

Dans ce fichier on écrit par exemple les lignes suivantes :

54 63 30
p 0 0 boucle

Les lignes et valeurs précédentes correspondent à :

Largeur Hauteur Images/seconde
p Nombre de fois où l’on joue l’animation Temps de pause nom du répertoire

Les dimensions sont celles utilisées pour afficher les images sur l’écran du téléphone : pas obligatoirement celle de l’image. De plus, si vos images ont un fond transparent, l’image sera sur un fond noir.
Comme vous le constatez, la seconde ligne commence toujours par p.

Si vous souhaitez enchainer plusieurs animations, vous pourrez créer plusieurs répertoires et spécifier plusieurs fois cette seconde ligne :

54 63 30
p 1 0 intro
p 0 0 boucle

La première animation contenue dans le répertoire intro sera jouée une fois, puis la suivante, boucle, sera jouée indéfiniment jusqu’à ce que le téléphone ait terminé de booter.

Lorsque vous avez votre ou vos répertoires et fini l’édition de votre fichier desc.txt, il suffit simplement de réunir tous vos fichiers dans une archive non compressée, nommée bootanimation.zip :

Création de l'archive NON compressée

Création de l'archive NON compressée


bootanimation.zip créé

bootanimation.zip créé


A la racine de l’archive, vous devez retrouver le fichier desc.txt et les sous-répertoires des images ! Si ce n’est pas le cas, recréez votre archive pour respecter cela.
Arborescence de l'archive

Arborescence de l'archive

Il ne vous reste plus qu’à le mettre dans le dossier /data/local/ de votre téléphone (testé sur HTC Desire) :

/data/local/bootanimation.zip

/data/local/bootanimation.zip

Bootez, votre téléphone et admirez le résultat ;)

Si vous obtenez un écran noir, c’est que l’une des étapes n’a pas été correctement respectée. Habituellement, si l’archive est compressée, le fichier desc.txt mal défini, l’arborescence de l’archive, …

Pour info, j’utilise UnFREEz pour générer les GIFs animés que j’affiche sur mon blog 8-)

Share

Lien permanent vers Créer sa propre animation pour les démarrages Android Rédigé par Whiler \\ Tags :

30 réponses pour “Créer sa propre animation pour les démarrages Android”

Commentaires plus récents
 
  1. Whiler a dit :

    N’hésitez pas à mettre un lien en commentaire pour montrer vos propres réalisations (lol)

    Répondre

  2. Green a dit :

    slt, désolé mais j’ai beau essayé je ne trouve pas ou mettre le fichier bootanimation.zip…dans DATA y pas local pour ma part

    Répondre

  3. Whiler a dit :

    Salut,

    Essaye éventuellement là : /system/media/

    Répondre

  4. Romain a dit :

    Bonjour, effectivement sur HTC Hero, les images de bootscreen sont à mettre dans le dossier /system/media/bootscreen

    Seulement je ne peux pas copier mon fichier dans ce répertoire system. Faut il avoir un téléphone rooté ?

    Merci d’avance

    Répondre

  5. Whiler a dit :

    Oui, le téléphone doit être rooté pour écrire dans /system/ et ses sous-répertoires…

    Répondre

  6. yuri a dit :

    bonjour moi j’ai beau le faire ca ne passe pas ecran noir a chaque fois un petit coup de main svp

    Répondre

  7. Whiler a dit :

    @ yuri :

    Salut,

    Quel est le modèle du téléphone ? :s

    Répondre

  8. Whiler a dit :

    @ yuri : Essaye donc avec celui-ci ;)

    (arrow) Et dis-moi si ça marche ou pas…

    Répondre

  9. yuri a dit :

    merci mais ca ne marche toujours pas
    je suis sur desire s_off

    Répondre

  10. yuri a dit :

    ECRAN NOIR A CHAQUE FOIS (:|

    Répondre

  11. Whiler a dit :

    J’ai mis à jour le fichier… retélécharge-le et réessaye…

    Répondre

  12. yuri a dit :

    super ca marche tu as fait comment stp que je le fasse mieux ques qui bloquai stp

    Répondre

  13. Whiler a dit :

    @ yuri : Donc.. il y avait deux erreurs… (tmi)

    La première qui m’a sauté aux yeux car habituelle : l’archive était compressée… c’est pourtant écrit en gras et en majuscule en dessous de la capture d’écran(lol)

    La seconde est écrit en italique avec également une capture d’écran… A ta décharge, les extensions doivent être masquées dans ton environnement… et donc, le fichier s’appelait desc.txt.txt

    Deux p’tits détails, mais qui ne pardonnent pas… écran noir à tous les coups 8-)

    Répondre

  14. yuri a dit :

    ok merci beaucoup je vais en faire un bien (lol) merci beaucoup

    Répondre

Commentaires plus récents
 

Laisser une réponse

(requis)

(requis)

*


Warning: in_array() expects parameter 2 to be array, bool given in /home/wittwerf/wittwer.fr/blogs/whiler/wp-content/plugins/subscribe-to-comments-reloaded/wp_subscribe_reloaded.php on line 1540

Warning: array_flip() expects parameter 1 to be array, bool given in /home/wittwerf/wittwer.fr/blogs/whiler/wp-content/plugins/subscribe-to-comments-reloaded/wp_subscribe_reloaded.php on line 1544

Warning: in_array() expects parameter 2 to be array, null given in /home/wittwerf/wittwer.fr/blogs/whiler/wp-content/plugins/subscribe-to-comments-reloaded/wp_subscribe_reloaded.php on line 1547

;) (lol) (y) |-( (hi) 8-) (angel) :s (clap) (bow) (tmi) (:| plus »

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.