¿Cómo crear una animación de arranque personalizada?

¿Cómo crear una animación de arranque personalizada para mi dispositivo Android?

Mi dispositivo es un HTC HD2 con Cyanogen Mod 7 instalado.

El proceso para esto es muy específico del dispositivo. Agregue qué dispositivo tiene a la pregunta.
@Matthew Lo siento, pensé que era más o menos estándar. Actualicé mi pregunta.

Respuestas (1)

Una animación de arranque es una serie de imágenes (fotogramas) en carpetas (partes). Hay un archivo de texto (desc.txt) que define las partes, la velocidad de fotogramas y cuántas veces se repite.

Un desc.txt se ve así:

480 427 30
p 1 0 part0
p 0 10 part1

El primer me gusta es la altura y el ancho, luego el número de fotogramas por segundo, las siguientes 2 líneas definen las partes que "reproducirán".

la "p" indica que la línea es una "parte" el siguiente dígito es el número de veces que se repetirá, 0 = infinito el siguiente es la pausa, este es el retraso antes de que comience la siguiente "parte" (o marco si se repite) después se completa el último fotograma de la pieza. finalmente, es el nombre de la parte (el nombre de la carpeta donde están los marcos)

dentro de cada parte, sus imágenes png se "reproducirán" en orden, así que cualquiera que sea el nombre que les dé, solo asegúrese de que estén ordenadas como quiere que se "reproduzcan". Por ejemplo, cuadro001.png, cuadro002.png. Agregué los 0 adicionales porque si tengo más de 10 cuadros, el orden puede confundirse.

Luego, la animación de arranque se coloca en un archivo zip con compresión de "almacenamiento", con desc.txt en la raíz del archivo.

El archivo se llama bootanimation.zip y se coloca en /system/media/ (debe volver a montarlo como rw) o puede colocarlo en /data/local en algunos dispositivos (debería funcionar en CM7).

Cuando la animación de arranque está en /data/local, tendrá prioridad sobre /system/media, de esta manera el "predeterminado" puede permanecer en el dispositivo ileso.

No eres el primero en decir que deberían ser imágenes PNG, pero cuando miro mi archivo bootanimation.zip en CM9, contiene imágenes JPG. Esto está muy por debajo del nivel óptimo, ya que la compresión altera drásticamente la calidad de la imagen, pero de todos modos, al menos es bueno saber que JPG es una opción...