Acceder

Ver la Versión Completa : [ TUTORIAL ] Como crear una boot animation para Android


zagoya
03/11/11, 04:22:24
disculpen edito el post he probado y en realidad se trata del flash player 10.1 y tiene varios errores disculpen

en compensacion les dejo un post de como crear sus propias bootanimation


Como crear una boot animation para Android

Para todos aquellos que tienen ganas de comenzar a entender android o a crear roms pero que aun no saben o no han tenido oportunidad de aprender, hoy he decidido publicar un pequeño tutorial para que todos aquellos que quieran cambiar algo su dispositivo creen una animación de arranque.

NOTA: Para poder instalar la nueva animación en un terminal tendreis que rootearlo primero.

NOTA: Os aconsejo utilizar el emulador de Android para evitaros problemas en caso de que estropeeis algo y vuestro dispositivo no arranque ;).

Para comenzar, el proyecto estará constituido por un archivo de descripción de la animación llamado "desc.txt", en el especificaremos el tamaño de pantalla y como se reproducirán las animaciones. Además de esto tendremos que agrupar nuestras imágenes en una o varias carpetas desde part0 hasta el numero que deseemos.

Mi animación va a constar de dos partes, una inicial en la que el logo de android aparecerá en pantalla y una secundaria en la que se mostrará una rueda de carga de forma ilimitada. Como tengo dos partes, crearé dos carpetas: part0 y part1.

Ahora que he decidido como será la animación, crearé el fichero de descripción de la misma. Con cualquier editor de texto (Windows: notepad++, Linux: nano o gedit, MacOS: nano o Editor de Texto) en la primera linea del archivo escribiré la anchura en píxeles de mi pantalla, un espacio, la altura en píxeles, espacio y el número de frames por segundo (imágenes por segundo) que la pantalla soporta.

240 400 30

A partir de ahora describiré cada una de las partes de la animación comenzando por el intro inicial en el que aparecerá el muñeco de Android. Para eso escribimos la letra "p" para indicar que es una parte de la animación, espacio, el numero de veces que queramos que esta parte de la animación se repita, espacio, frames de pausa (por defecto 0 para que la animación no se pare), espacio y la carpeta de la animación.

p 1 0 part0

Esto es la carpeta part0 tiene una animación que hay que repetir una vez sin ninguna pausa.
La segunda parte es un bucle infinito en el que se repetirá la animación hasta que el teléfono termine de cargar.

p 0 0 part1

El 0 en el numero de repeticiones significa infinito :).

http://4.bp.blogspot.com/-K1dy92ZD9-w/Tbh5VSOznmI/AAAAAAAAAU4/_SGDVw5KslY/s400/bootanim-desc.txt.png

Nuestro archivo de descripción está listo, solo faltan los frames (imágenes) de la animación.

Puede haber varios modos de hacerlo:

Utilizando un vídeo.

.-Con el Camtasia Studio (Versión de prueba aquí) se puede capturar un vídeo desde la pantalla o trabajar con un archivo de vídeo. Y podemos hacer que nos transforme ese archivo a un GIF animado.

.-Descargamos el GifSplitter, este programa lo que hace es separarnos el GIF animado en diferentes imágenes JPG.

Tal y como he descrito y con las carpetas ya creadas procederé a crear la primera parte de la animación, en mi caso con gimp y a guardar las imágenes como png siguiendo una secuencia numérica desde 000.png hasta el número que necesite (00001.png, 00002.png, ....)

http://1.bp.blogspot.com/-2i3lfkFZwlI/Tbh5dyVZYiI/AAAAAAAAAU8/cIdCM55VNSw/s400/bootanim-images.png

Una vez listas las imágenes que conformarán la animación solo falta comprimirlo todo en un archivo zip, pero no de cualquier forma. Este archivo zip solo servirá si la compresión es nula (sin compresión / no compression).

Para aquellos que utilizen Windows, bastará con entrar en la carpeta donde tenemos el bootanimation, seleccionar todos los elementos y comprimir de la siguiente manera con 7zip:

http://www.htcmania.com/mediawiki/images/thumb/Comprimir-bootanimation.png/800px-Comprimir-bootanimation.png

Los usuarios de Mac o Linux podemos usar el terminal para navegar hasta la carpeta deseada y hacerlo mediante el siguiente comando:

zip -0r bootanimation.zip


Ahora solo debemos copiar este archivo a la carpeta /data/local de nuestro dispositivo:

adb push bootanimation.zip /data/local

O tambien siguiendo estas rutas desde root explorer:

Instalación del bootanimation.zip

NOTA: Se han descubierto las siguientes rutas para poner el bootanimation.zip, en función de la ROM será necesaria probar con una o con otra si la forma genérica de abajo no funciona correctamente:

.-Bootanimation genérico, utilizado principalmente en ROMs cocinadas y Android 2.1: /data/local/bootanimation.zip

.-Bootanimation genérico, utilizado desde Android 2.2: /system/customize/resource/bootanimation.zip

.-Bootanimation predefinido para operadoras: /system/etc/customer/bootanimation.zip

Reiniciad el dispositivo y vereis vuestra nueva animación!

http://2.bp.blogspot.com/-0IDJEklqLSQ/Tbh6-9dk76I/AAAAAAAAAVA/faN5LJEp0es/s400/bootanim-final.png


Igual pueden usar Absolute System Root Tools: http://www.filesonic.mx/file/2835637225 tiene algunas bootanimation muy padres y faciles de instalar

tebi_23
13/11/11, 04:58:23
como probar los boot´s directamente en el emulador desde windows?

david170
25/11/11, 14:37:25
¿Como puedo encontrar ese emulador?

loverdemat
17/01/12, 20:22:52
una dudita zagoya, en la carpeta part1 copio las mismas imagenes que en part0? ya me hice uno y anda pero solo se ve 1 vez y no se repite...

gracias de antemano

mactintosh
15/03/12, 16:54:59
disculpen edito el post he probado y en realidad se trata del flash player 10.1 y tiene varios errores disculpen

en compensacion les dejo un post de como crear sus propias bootanimation


Como crear una boot animation para Android

Para todos aquellos que tienen ganas de comenzar a entender android o a crear roms pero que aun no saben o no han tenido oportunidad de aprender, hoy he decidido publicar un pequeño tutorial para que todos aquellos que quieran cambiar algo su dispositivo creen una animación de arranque.

NOTA: Para poder instalar la nueva animación en un terminal tendreis que rootearlo primero.

NOTA: Os aconsejo utilizar el emulador de Android para evitaros problemas en caso de que estropeeis algo y vuestro dispositivo no arranque ;).

Para comenzar, el proyecto estará constituido por un archivo de descripción de la animación llamado "desc.txt", en el especificaremos el tamaño de pantalla y como se reproducirán las animaciones. Además de esto tendremos que agrupar nuestras imágenes en una o varias carpetas desde part0 hasta el numero que deseemos.

Mi animación va a constar de dos partes, una inicial en la que el logo de android aparecerá en pantalla y una secundaria en la que se mostrará una rueda de carga de forma ilimitada. Como tengo dos partes, crearé dos carpetas: part0 y part1.

Ahora que he decidido como será la animación, crearé el fichero de descripción de la misma. Con cualquier editor de texto (Windows: notepad++, Linux: nano o gedit, MacOS: nano o Editor de Texto) en la primera linea del archivo escribiré la anchura en píxeles de mi pantalla, un espacio, la altura en píxeles, espacio y el número de frames por segundo (imágenes por segundo) que la pantalla soporta.

240 400 30

A partir de ahora describiré cada una de las partes de la animación comenzando por el intro inicial en el que aparecerá el muñeco de Android. Para eso escribimos la letra "p" para indicar que es una parte de la animación, espacio, el numero de veces que queramos que esta parte de la animación se repita, espacio, frames de pausa (por defecto 0 para que la animación no se pare), espacio y la carpeta de la animación.

p 1 0 part0

Esto es la carpeta part0 tiene una animación que hay que repetir una vez sin ninguna pausa.
La segunda parte es un bucle infinito en el que se repetirá la animación hasta que el teléfono termine de cargar.

p 0 0 part1

El 0 en el numero de repeticiones significa infinito :).

http://4.bp.blogspot.com/-K1dy92ZD9-w/Tbh5VSOznmI/AAAAAAAAAU4/_SGDVw5KslY/s400/bootanim-desc.txt.png

Nuestro archivo de descripción está listo, solo faltan los frames (imágenes) de la animación.

Puede haber varios modos de hacerlo:

Utilizando un vídeo.

.-Con el Camtasia Studio (Versión de prueba aquí) se puede capturar un vídeo desde la pantalla o trabajar con un archivo de vídeo. Y podemos hacer que nos transforme ese archivo a un GIF animado.

.-Descargamos el GifSplitter, este programa lo que hace es separarnos el GIF animado en diferentes imágenes JPG.

Tal y como he descrito y con las carpetas ya creadas procederé a crear la primera parte de la animación, en mi caso con gimp y a guardar las imágenes como png siguiendo una secuencia numérica desde 000.png hasta el número que necesite (00001.png, 00002.png, ....)

http://1.bp.blogspot.com/-2i3lfkFZwlI/Tbh5dyVZYiI/AAAAAAAAAU8/cIdCM55VNSw/s400/bootanim-images.png

Una vez listas las imágenes que conformarán la animación solo falta comprimirlo todo en un archivo zip, pero no de cualquier forma. Este archivo zip solo servirá si la compresión es nula (sin compresión / no compression).

Para aquellos que utilizen Windows, bastará con entrar en la carpeta donde tenemos el bootanimation, seleccionar todos los elementos y comprimir de la siguiente manera con 7zip:

http://www.htcmania.com/mediawiki/images/thumb/Comprimir-bootanimation.png/800px-Comprimir-bootanimation.png

Los usuarios de Mac o Linux podemos usar el terminal para navegar hasta la carpeta deseada y hacerlo mediante el siguiente comando:

zip -0r bootanimation.zip


Ahora solo debemos copiar este archivo a la carpeta /data/local de nuestro dispositivo:

adb push bootanimation.zip /data/local

O tambien siguiendo estas rutas desde root explorer:

Instalación del bootanimation.zip

NOTA: Se han descubierto las siguientes rutas para poner el bootanimation.zip, en función de la ROM será necesaria probar con una o con otra si la forma genérica de abajo no funciona correctamente:

.-Bootanimation genérico, utilizado principalmente en ROMs cocinadas y Android 2.1: /data/local/bootanimation.zip

.-Bootanimation genérico, utilizado desde Android 2.2: /system/customize/resource/bootanimation.zip

.-Bootanimation predefinido para operadoras: /system/etc/customer/bootanimation.zip

Reiniciad el dispositivo y vereis vuestra nueva animación!

http://2.bp.blogspot.com/-0IDJEklqLSQ/Tbh6-9dk76I/AAAAAAAAAVA/faN5LJEp0es/s400/bootanim-final.png


Igual pueden usar Absolute System Root Tools: http://www.filesonic.mx/file/2835637225 tiene algunas bootanimation muy padres y faciles de instalar

pues el tuto parece estar muy bien explicado pero yo lo estoy intentando por activa y por pasiva y no se me ve mi bootanimation, de hecho despues del logo de samsung y el modelo de terminal, cuando se supone que apareceria mi bootanimation solo se ve una animacion con las letras ANDROID que no se ni de donde ha salido.

mactintosh
15/03/12, 22:04:36
la hiceeeeeee !!!!!!!!!!!!! por fin pude editar mi propia bootanimation !!!!!!!!!!!!
ademas es justo lo que yo queria tal como la hice !!!!!! :D :D :D :D :D :D :D

eres un crack !!!!!!!!!!!!! graciassssssssssssssssssssssssssss


donde la puedo subir para compartir el enlace ?????????

arv3
15/03/12, 22:15:04
buenass @zagoya ,esto vale solo para el ACE o podria usarse para el SCL???? GRACIAS!!!

LuffyX
01/07/12, 17:17:10
Pues ya hice mi bootanimation, pero ahora me surge una duda y que eh visto diferencias cuando instalo una crom, por ejemplo si no mente no me falla en la apocalypse sale al principio samsung y de ahi se empieza a desvanecer, despues en la miracle o en las demas solo veo que aparece el mensaje de android eh estado buscando y nada mas no eh encontrado nada sobre eso, ahora mi pregunta es:

¿Como cambio eso cuando inicia mi celular?

Saludos

paulinox66
29/06/13, 22:26:21
Gran aporte

vavs2102
06/02/14, 04:59:24
hola amigos soy novato en este foro pero se que es el mejor lugar para resolver y ayudar.,mi pregunta es como modificar el bootini. de galaxy ace ( no me refiero al bootanimation ).. y si es que es posible por que no encuentro la ruta del archivo bootini.....gracias

ritolalalove
05/06/14, 20:49:30
hola no una pregunta ya lo ise pero me aparese todo solo que no termina de pasar mi bootanimetion y se pone la pantalla en blanco ya inicia me podrian ayudar a crear mi bootanimetion porfavor

MantCell
09/07/14, 04:02:09
amigo como hago porque tengo 35 imagenes pero pasan muy rapido lo tengo asi 480 800 30
p 1 0 part0
y quiero que me pase un poco mas despacio y que de el tiempo que es de 22 segundos espero respuesta gracias

yuriy636_droid
09/07/14, 08:42:26
amigo como hago porque tengo 35 imagenes pero pasan muy rapido lo tengo asi 480 800 30
p 1 0 part0
y quiero que me pase un poco mas despacio y que de el tiempo que es de 22 segundos espero respuesta gracias

si te parece bien te respondo yo, que no parece que el autor sea un usuario activo...

el problema esta en que tu configuración es de 30 imagenes por segundo, y si tienes 35... pasan muy rápido
para solucionar eso tienes que poner 1,5 [que sale de la división del numero de imagenes entre el tiempo que quieres que dure] (y si no funciona 1.5) donde tienes 30
y si quieres que sea mas lento, bajas aun mas el valor, y lo subes si lo quieres mas rápido

Sk Strex
28/12/14, 08:14:29
Muchas Gracias amigo
Todo Funcionando Bien !!
Soy nuevo en esto :gracias:
:palomitas: :palomitas: :palomitas: