La animación de arranque es lo primero que ve cuando enciende su teléfono o tableta Android, después del logotipo del operador o del fabricante. Aunque funcionalmente no tiene un propósito, una animación de arranque llamativa ciertamente puede hacer que su dispositivo se destaque durante el arranque. En esta tercera entrega de nuestra serie de personalización de Android, veremos cómo cambiar o incluso crear su animación de inicio de Android y presentaremos algunas de las animaciones de inicio más bonitas y geek que hemos encontrado.
Esta guía es parte de nuestra serie sobre cómo personalizar la apariencia de su dispositivo Android. Otras guías de esta serie incluyen:
- Introducción a la personalización de Android
- Cree y muestre su propia pantalla de bienvenida de Android con Splash Screen Creator
- Cómo cambiar, personalizar y crear animaciones de inicio de Android (visualización actual)
- Cómo reemplazar y personalizar la pantalla de bloqueo de Android
- La guía definitiva para fondos de pantalla de Android
- Reemplace y personalice su pantalla de inicio con los mejores lanzadores de Android
Tenga en cuenta que puede haber cambios en este diseño a medida que avanzamos, y actualizaremos los enlaces a medida que sigamos publicando las partes.
Ahora procedamos a personalizar la animación de arranque. Esta guía en sí misma se organizará de la siguiente manera:
- Los basicos
- Dentro del archivo bootanimation.zip
- Animaciones de arranque destacadas
- Crea tu propia animación de arranque
- Aplicar una animación de arranque
Los basicos
La animación de arranque de Android está contenida dentro de un archivo zip sin comprimir llamado bootanimation.zip que se puede encontrar en la carpeta de medios de la partición del sistema, es decir, /system/media en la memoria interna del dispositivo. Este único archivo contiene toda la información necesaria para reproducir la animación de inicio y se carga automáticamente cuando se inicia el dispositivo. Por lo tanto, personalizar o cambiar la animación de arranque es simplemente el proceso de editar o reemplazar este archivo.
Dentro del archivo bootanimation.zip
Esta sección es para aquellos interesados en saber cómo funciona la animación de arranque de Android. Si solo desea instalar uno sin preocuparse por lo que hay en el archivo, siéntase libre de pasar a la siguiente sección, ya que esta será un poco técnica. Aunque debería ser lo suficientemente fácil y simple para que cualquiera lo entienda.
Si bien la animación de arranque de Android puede parecer que está en formato de video durante la reproducción, en realidad es un poco diferente. Si extrae el contenido del archivo bootanimation.zip en su computadora, verá:
- Un archivo desc.txt
- Una carpeta part0 (contiene imágenes PNG nombradas en números incrementales)
- Más carpetas part1, part2, etc. (pueden o no estar presentes)
Como puede ver, bootanimation.zip simplemente contiene un archivo de texto y una o más carpetas con imágenes PNG. La animación se reproduce simplemente mostrando las imágenes en una secuencia, y el archivo de texto define cómo se reproducirán. En esencia, primero se muestran uno tras otro los archivos PNG de la carpeta part0 y luego se muestran los del archivo part1, si existe, de nuevo uno tras otro, y así sucesivamente. Todo esto está definido en el archivo desc.txt.
Veamos cómo funciona con un pequeño detalle echando un vistazo más de cerca al contenido del archivo.
las carpetas
Estos contienen imágenes PNG nombradas en números, a partir de algo como 0000.jpg o 00001.jpg y avanzando con incrementos de 1. Tiene que haber al menos una carpeta, y no hay un límite superior conocido para el número de carpetas.
El archivo desc.txt
Este archivo define cómo se muestran las imágenes en la(s) carpeta(s) durante la animación de arranque, en el siguiente formato:
Anchura Altura Velocidad de fotogramas
p Carpeta de pausa en bucle 1
p Carpeta de pausa en bucle 2
Un ejemplo de un archivo desc.txt es:
480 800 30
p 1 0 parte 0
p 0 0 parte 1
Como puede ver, en la primera línea, 480 y 800 definen el ancho y el alto de la animación de arranque en píxeles para este ejemplo. Esta debe ser la misma que la resolución de pantalla de su dispositivo para que la animación de arranque se reproduzca correctamente en pantalla completa. 30 es la velocidad de fotogramas en fps (fotogramas por segundo), es decir, el número de imágenes que se muestran por segundo.
La segunda y tercera líneas tienen el mismo formato, comienzan con p, que representa una parte de la animación y terminan en part0 o part1, que indica la carpeta en la que están presentes las imágenes de esa parte.
El número después de 'p' define cuántas veces esta parte se repetirá (repetición de reproducción) antes de cambiar a la siguiente parte (si está presente). Si especifica 0, la parte se repetirá indefinidamente hasta que el teléfono se haya iniciado por completo.
El siguiente número es para la pausa y se expresa en el número de fotogramas, que se puede traducir en tiempo dividiéndolo por la velocidad de fotogramas. Una pausa de 15, por ejemplo, significaría hacer una pausa durante el tiempo que tardan 15 fotogramas en reproducirse y, dado que la velocidad de fotogramas es de 30 fotogramas por segundo, 15 fotogramas tardarían medio segundo.
Traduciendo todo esto en el caso del ejemplo anterior, la animación de arranque se reproducirá a una resolución de 480 por 800 píxeles, a una velocidad de fotogramas de 30 fps, comenzando con el contenido de la carpeta part0 y después de reproducirlos en un bucle, cambiando a contenidos de la carpeta part1 y reproducirlos continuamente hasta que el dispositivo arranque por completo.
Una nota sobre la resolución: la mayoría de los dispositivos Android de gama alta con pantallas grandes tienen una resolución de 480 x 800 píxeles y se denominan HDPI. Algunos dispositivos de gama media tienen una resolución de 320 x 480 píxeles y se denominan MDPI. Por último, la resolución de pantalla de algunos dispositivos de gama baja es de 340 x 320 píxeles y se denominan LDPI, aunque estos son los teléfonos Android realmente antiguos o los modelos chinos más baratos.
Como regla general, una animación de arranque hecha para un dispositivo de menor resolución se ejecutará bien en uno de alta resolución, pero estará centrada en la pantalla, y no se usará el espacio de pantalla adicional a su alrededor. El uso de una animación de inicio de alta resolución en un dispositivo de baja resolución dará como resultado que la animación de inicio no se muestre completamente en la pantalla, con sus partes exteriores cortadas debido a que están fuera de los límites de la pantalla.
Animaciones de arranque destacadas
Hay cientos de animaciones de arranque disponibles para una variedad de resoluciones de dispositivos. Algunos de ellos vienen como stock con ciertos dispositivos y los usuarios los extraen para que estén disponibles para que otros los instalen en sus dispositivos, mientras que otros son creados a medida por los usuarios y compartidos con la comunidad.
Como prometimos, presentamos aquí algunas animaciones de arranque que nos llamaron la atención.
La serie Droides de Dysgenic:
Descargar (XDA-Desarrolladores)
Anillo de partículas de Android de Dysgenic (modificado por aph):
Descargar (XDA-Desarrolladores)
BIOS de Android por frysee:
Este tiene una versión para teléfono y una versión para tableta. La vista previa que se muestra es de la versión para tableta.
Descargar (XDA-Desarrolladores)
Panal de Google:
Haga clic en la imagen de arriba para obtener una vista previa animada completa.
(https://addictivetips.com/app/uploads/2011/05/bootanimation.zip) Descargar
Más:
Hay muchas más animaciones de arranque flotando en Internet y la búsqueda en Google seguramente le devolverá varias. Un excelente recurso es el XDA-Developers Forum, donde los usuarios comparten cientos de animaciones de arranque nuevas y portadas, aunque si realmente desea que su dispositivo se destaque, ¿por qué no crear el suyo propio? ¡Es tan fácil como un pastel!
Crea tu propia animación de arranque
¿Quieres poner a trabajar al artista que llevas dentro y crear tu propia animación de arranque? Es tan fácil que incluso un niño puede hacerlo, y le mostraremos cómo hacerlo.
Si ha encontrado una animación de arranque que está hecha para dispositivos de mayor resolución y tiene una de baja resolución, puede usar este método para editarlas para que se ajusten a su dispositivo también.
Requisitos:
- Una utilidad para comprimir/descomprimir como 7-Zip
- El editor de imágenes de su elección como PhotoShop, GIMP, Paint.NET, diablos, incluso MS Paint funcionará.
- Un editor de texto sin formato de su elección. Usar el Bloc de notas de Windows para editar archivos de texto que se usarán en Linux no siempre es una buena idea, así que use algo como Notepad ++ en su lugar.
- Tanto tiempo y creatividad como estés dispuesto a poner en la tarea.
- Debe conocer la resolución de pantalla de su dispositivo si aún no la conoce. Puede encontrar la resolución buscando las especificaciones de su dispositivo en Google.
Nota: un dispositivo de alta resolución podrá reproducir una animación de inicio hecha para un dispositivo de baja resolución, pero no ocupará toda la pantalla, mientras que una animación de inicio de alta resolución no se mostrará por completo en un dispositivo de pantalla de baja resolución.
Procedimiento:
- Lea primero toda la sección Dentro del archivo bootanimation.zip de esta guía, si aún no lo ha hecho.
- Planifique cómo se ejecutará su animación de arranque. Esto incluye cuántas partes distintas tendrá, cuánto tiempo se reproducirá cada parte y cuál será la secuencia de las partes.
- Cree una nueva carpeta en cualquier ubicación conveniente en su computadora y asígnele el nombre bootanimation .
- En esta carpeta, cree una carpeta para cada parte de su animación de arranque, denominada part0, part1 , etc.
- En el editor de imágenes de su elección, haga todos los archivos de imagen para cada parte de su animación de arranque con las dimensiones adecuadas iguales a la resolución de pantalla de su teléfono, y guárdelos en la carpeta respectiva para cada parte, en formato PNG. Se admiten archivos PNG de hasta 32 bits.
Nota: en caso de que esté convirtiendo una animación de arranque existente para que se ajuste a la pantalla de su teléfono, simplemente extraiga las imágenes y cambie el tamaño de cada una de ellas a la resolución de pantalla de su dispositivo.
- Asegúrese de que las imágenes se nombren en formato numérico y en la secuencia adecuada, es decir, las imágenes de la primera parte deben comenzar con, digamos, 00000.jpg y continuar hasta 00075.jpg, y las imágenes de la segunda parte deben comenzar con 00076. .jpg y continúe hasta, por ejemplo, 00123.jpg.
- Una vez que tenga las imágenes de todas las partes hechas y guardadas con los nombres adecuados en cada carpeta, cree un archivo de texto llamado desc.txt en la carpeta principal de bootanimation .
- Abra el archivo de texto en un editor de texto y edítelo en el formato descrito en detalle en la sección anterior del archivo desc.txt . Tenga en cuenta que una velocidad de fotogramas superior a 30 fps puede generar problemas en muchos dispositivos.
Nota: en caso de que esté convirtiendo una animación de arranque existente para que se ajuste a la pantalla de su teléfono, mantenga todo igual que en el archivo desc.txt original y cambie solo la resolución.
- Ahora seleccione todo dentro de la carpeta bootanimation y comprímalo en un nuevo archivo zip sin comprimir usando su utilidad de compresión favorita. Aquí está el método usando 7-zip:
- Seleccione todo dentro de la carpeta bootanimation .
- Haga clic derecho en cualquiera de los archivos/carpetas seleccionados y desde el menú 7-zip, seleccione 'Agregar al archivo'.
- Utilice 'zip' como formato de archivo y 'Store' como nivel de compresión y haga clic en Aceptar. Esto creará un archivo llamado bootanimation.zip en la misma carpeta.
Eso es todo: ¡has creado tu propia animación de arranque de Android! Lo único que queda ahora es aplicarlo a su dispositivo, así que sigamos adelante.
Aplicar una animación de arranque
¿Entonces ha encontrado una animación de arranque que desea instalar en su teléfono? ¿Has creado uno propio y no puedes esperar a verlo en acción en tu dispositivo? Todo lo que tiene que hacer es copiarlo en una ubicación determinada de su dispositivo. Hay dos ubicaciones donde puede copiarlo: /data/local y /system/media, y ambos tienen sus ventajas y desventajas.
Las ventajas de copiarlo a /data/local es que no requerirá acceso de root y debería funcionar para todos los dispositivos no rooteados sin correr el riesgo de cambiar nada en la partición /system. Además, si se encuentra un archivo bootanimation.zip en ambas ubicaciones, Android ignora el que se encuentra en /system/media y da prioridad al que se encuentra en /data/local. Una desventaja de este método es que tras un restablecimiento completo (también llamado borrado completo de datos o restablecimiento de fábrica), se perderá la nueva animación de arranque.
Copiar la animación de arranque en /system/media/ solo es posible si su dispositivo está rooteado y tiene acceso de lectura y escritura a la partición /system. Una ventaja de este método es que después de un restablecimiento completo, la nueva animación de arranque permanecerá y no será necesario volver a aplicarla. Una desventaja es que requiere ADB o un navegador de archivos de nivel raíz como Root Explorer o Super Manager.
¿Tuviste suficiente de los detalles? A continuación se explica cómo aplicar la animación de arranque. Le diremos cómo copiar el archivo a cualquiera de las ubicaciones mencionadas anteriormente y usaremos ' Todos los dispositivos ' para el método de ruta /data/local y ' Solo dispositivos rooteados ' para el método de ruta /system/media.
ACTUALIZACIÓN: Nos ha llamado la atención que el siguiente método no funcionará para algunos dispositivos que ejecutan ROM de stock porque sus fabricantes han tomado las decisiones ridículas de usar su propio formato patentado para sus animaciones de arranque (estamos hablando de usted, Samsung !), o elegir una ruta no estándar para el archivo bootanimation.zip y eliminar la capacidad de anularlo copiando uno nuevo a /data/local (¡ese sería usted, HTC!).
En el caso del formato propietario utilizado por Samsung, poco podemos hacer. Sin embargo, los dispositivos HTC utilizan el mismo formato pero en una ruta diferente, es decir, /sistema/personalizar/recurso/ en lugar del habitual /sistema/medios. Esto significa que los usuarios con dispositivos HTC rooteados y S-OFF aún pueden reemplazar el original usando el siguiente método, simplemente cambiando /system/media a /system/customize/resource/ pero aquellos sin dispositivos rooteados y S-OFF simplemente están fuera de suerte, ya que el método /data/local no funcionará en esos teléfonos.
Requisitos:
- Teléfono o tableta Android con Android 2.2 Froyo o posterior. Probado para trabajar en Froyo y Gingerbread; puede o no funcionar en versiones anteriores o posteriores debido a las diferentes ubicaciones de los archivos.
- Un navegador de archivos raíz como Root Explorer o Super Manager .
Nota: Si ya tiene ADB instalado o si se siente cómodo con la línea de comando, puede usarla en su lugar. Para obtener ayuda con la instalación de ADB, vea qué es ADB y cómo instalarlo . También le proporcionaremos el método ADB a continuación.
- La animación de arranque de su elección en formato y nombre bootanimation.zip.
Nota: Para verificar en qué formato está, ábralo usando una utilidad de compresión/descompresión y vea su contenido. Si contiene los archivos y carpetas mencionados anteriormente en nuestra sección 'Dentro del archivo bootanimation.zip', es el formato correcto. Si ve carpetas entre las cuales una se llama META-INF, está en formato flashable de recuperación, pero aún puede encontrar el archivo bootanimation.zip dentro del archivo en la carpeta /system/media, y extraer ese archivo del archivo zip flashable de recuperación , por usarlo con este método.
Método de exploración de archivos (solo dispositivos rooteados):
- Conecte su teléfono a su computadora a través de USB y monte la tarjeta de almacenamiento para la transferencia de archivos.
- Copie el archivo bootanimation.zip que desea instalar en su tarjeta SD.
- Desmonte el almacenamiento USB e inicie el explorador de archivos de su elección en su teléfono.
- Vaya a /system/media, copie el archivo bootanimation.zip existente desde allí y péguelo en algún lugar seguro de su tarjeta SD.
- Busque la ubicación en la tarjeta SD donde copió el nuevo bootanimation.zip y cópielo.
- Vaya a /data/local y pegue el archivo bootanimation.zip allí para anular la animación de inicio del sistema predeterminada sin reemplazarla.
O
Vaya a /system/media y pegue el archivo bootanimation.zip allí.
Si está utilizando Super Manager, primero deberá habilitar su función raíz desde la configuración. Además, es posible que deba montar la partición /system como lectura-escritura primero al ingresar.
Nota: si antes había copiado un archivo bootanimation.zip personalizado en /data/local, también deberá eliminarlo o, de lo contrario, no se cargará el nuevo de /system/media.
Método BAD:
- Habilite la depuración de USB en su dispositivo en Configuración > Aplicaciones > Desarrollo.
- Conecte su dispositivo a la computadora a través de USB.
- Inicie una ventana de símbolo del sistema/terminal en su computadora.
- Navegue a la ubicación donde tiene guardado el archivo bootanimation.zip.
- Dispositivos rooteados/no rooteados: Ingrese estos comandos:
adb pull /data/local/bootanimation.zip c:\ adb push bootanimation.zip /data/local/
O
Dispositivos rooteados solamente: Ingrese estos comandos:
adb pull /system/media/bootanimation.zip c:\ adb volver a montar adb push bootanimation.zip /system/media/
Independientemente del método que haya utilizado, ahora debería tener la nueva animación de arranque instalada correctamente en su dispositivo. Simplemente reinícielo y debería verlo ejecutándose al arrancar.
Restauración de la animación de arranque original:
Si desea volver a la animación de arranque original, puede hacerlo fácilmente, ya que hicimos una copia de seguridad de la original en los dos métodos anteriores. En el método del explorador de archivos, puede encontrarlo en la tarjeta de almacenamiento en la ubicación donde realizó la copia de seguridad en el paso 4, mientras que en el método ADB, se realizó una copia de seguridad en la unidad C. Simplemente siga cualquiera de estos métodos con el archivo bootanimation.zip original y lo recuperará.
Que sigue:
Eso es todo lo que tenemos para usted cuando se trata de animaciones de arranque, pero es solo el comienzo. Estén atentos a nuestra próxima función de la serie, en la que les contaremos todo sobre cómo personalizar la pantalla de bloqueo de su dispositivo Android .
¿Te gustaron las animaciones de arranque que aparecen aquí? ¿Encontraste mejores? ¿Hiciste uno propio y quieres compartirlo con nosotros? Escuchémoslo en los comentarios.