Comment créer une animation de démarrage personnalisée pour mon appareil Android ?
Mon appareil est un HTC HD2 avec Cyanogen Mod 7 installé.
Comment créer une animation de démarrage personnalisée pour mon appareil Android ?
Mon appareil est un HTC HD2 avec Cyanogen Mod 7 installé.
Une animation de démarrage est une série d'images (frames) dans un dossier (parts). Il existe un fichier texte (desc.txt) qui définit les parties, la fréquence d'images et le nombre de boucles.
Un desc.txt ressemble à ceci :
480 427 30
p 1 0 part0
p 0 10 part1
La première comme la hauteur et la largeur, puis le nombre d'images par seconde les 2 lignes suivantes définissent les parties qui vont "jouer".
le "p" indique que la ligne est une "partie". le chiffre suivant est le nombre de fois à répéter, 0 = infini le chiffre suivant est la pause, c'est le délai avant de commencer la "partie" suivante (ou l'image si elle est en boucle) après que la dernière image de la partie soit terminée. Enfin, le nom de la partie (le nom du dossier où se trouvent les images).
A l'intérieur de chaque partie, vos images png seront "jouées" dans l'ordre, donc quel que soit le nom que vous leur donnez, assurez-vous qu'elles sont ordonnées comme vous voulez qu'elles soient "jouées". Par exemple, frame001.png, frame002.png. J'ai ajouté les 0 supplémentaires parce que si j'ai plus de 10 images, l'ordre peut être mélangé.
L'animation de démarrage est ensuite placée dans une archive zip avec une compression "store", avec desc.txt à la racine de l'archive.
Le fichier est nommé bootanimation.zip, et placé dans /system/media/ (vous devez le remonter en tant que rw) ou vous pouvez le placer dans /data/local sur certains appareils (devrait fonctionner sur CM7).
Lorsque l'animation de démarrage se trouve dans /data/local, elle aura la priorité sur /system/media, de cette façon le "défaut" peut rester sur le périphérique sans être endommagé.
AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.