L'animazione di avvio è la prima cosa che vedi quando accendi il tuo telefono o tablet Android, dopo il logo dell'operatore o del produttore. Sebbene non abbia uno scopo funzionale, un'animazione di avvio accattivante può sicuramente far risaltare il tuo dispositivo durante l'avvio. In questa terza puntata della nostra serie di personalizzazione di Android, daremo un'occhiata a come modificare o persino creare l'animazione di avvio di Android e presenteremo alcune delle animazioni di avvio più belle e geniali che abbiamo incontrato.
Questa guida fa parte della nostra serie su come personalizzare l'aspetto del tuo dispositivo Android. Altre guide di questa serie includono:
- Introduzione alla personalizzazione di Android
- Crea e fai lampeggiare la tua schermata iniziale Android con Splash Screen Creator
- Come modificare, personalizzare e creare l'animazione di avvio di Android (visualizzazione in corso)
- Come sostituire e personalizzare la schermata di blocco di Android
- La guida definitiva agli sfondi Android
- Sostituisci e personalizza la tua schermata iniziale con i migliori launcher Android
Tieni presente che potrebbero esserci modifiche in questo layout mentre procediamo e aggiorneremo i collegamenti man mano che continuiamo a pubblicare le parti.
Procediamo ora con la personalizzazione dell'animazione di avvio. Questa guida in sé sarà organizzata come segue:
- Le basi
- All'interno del file bootanimation.zip
- Animazioni di avvio in primo piano
- Crea la tua animazione di avvio
- Applicare un'animazione di avvio
Le basi
L'animazione di avvio di Android è contenuta in un file zip non compresso chiamato bootanimation.zip che si trova nella cartella media della partizione di sistema, ad esempio /system/media nella memoria interna del dispositivo. Questo singolo file contiene tutte le informazioni necessarie per riprodurre l'animazione di avvio e viene caricato automaticamente all'avvio del dispositivo. Pertanto, personalizzare o modificare l'animazione di avvio è semplicemente il processo di modifica o sostituzione di questo file.
All'interno del file bootanimation.zip
Questa sezione è per coloro che sono interessati a scoprire come funziona l'animazione di avvio di Android. Se vuoi solo installarne uno senza preoccuparti di cosa c'è nel file, sentiti libero di passare alla sezione successiva, poiché questa diventerà un po 'tecnica. Anche se dovrebbe essere abbastanza facile e semplice da comprendere per chiunque.
Sebbene l'animazione di avvio di Android possa sembrare in formato video durante la riproduzione, in realtà è leggermente diversa. Se estrai il contenuto del file bootanimation.zip sul tuo computer, vedrai:
- Un file desc.txt
- Una cartella part0 (contiene immagini PNG denominate in numeri incrementali)
- Altre cartelle part1, part2 ecc. (possono essere presenti o meno)
Come puoi vedere, bootanimation.zip contiene semplicemente un file di testo e una o più cartelle con immagini PNG. L'animazione viene riprodotta semplicemente visualizzando le immagini in sequenza e il file di testo definisce come devono essere riprodotte. In sostanza, prima vengono visualizzati uno dopo l'altro i file PNG nella cartella part0 e successivamente vengono visualizzati quelli nel file part1 – se esiste –, sempre uno dopo l'altro, e così via. Tutto questo è definito nel file desc.txt.
Vediamo come funziona in dettaglio dando un'occhiata più da vicino al contenuto del file.
Le cartelle
Questi contengono immagini PNG denominate in numeri, a partire da qualcosa come 0000.jpg o 00001.jpg e procedendo con incrementi di 1. Deve esserci almeno una cartella e non esiste un limite massimo noto al numero di cartelle.
Il file desc.txt
Questo file definisce come vengono visualizzate le immagini nelle cartelle durante l'animazione di avvio, nel seguente formato:
Larghezza Altezza Frame rate
p Loop Pause Folder1
p Loop Pause Folder2
Un esempio di file desc.txt è:
480 800 30
p 1 0 parte0
p 0 0 parte1
Come puoi vedere, nella prima riga, 480 e 800 definiscono la larghezza e l'altezza dell'animazione di avvio in pixel per questo esempio. Questa deve essere la stessa della risoluzione dello schermo del tuo dispositivo affinché l'animazione di avvio venga riprodotta correttamente a schermo intero. 30 è il frame rate in fps (fotogrammi al secondo) ovvero il numero di immagini da visualizzare al secondo.
La seconda e la terza riga hanno lo stesso formato, iniziano con p, che sta per una parte dell'animazione e terminano con part0 o part1, che denota la cartella in cui sono presenti le immagini per quella parte.
Il numero dopo 'p' definisce quante volte questa parte andrà in loop (ripetizione della riproduzione) prima di passare alla parte successiva (se presente). Specificando 0, la parte si ripeterà indefinitamente fino a quando il telefono non si sarà completamente avviato.
Il numero successivo è per la pausa, ed è espresso in numero di frame, che può essere tradotto in tempo dividendolo per il frame rate. Una pausa di 15, ad esempio, significherebbe mettere in pausa per il tempo necessario alla riproduzione di 15 fotogrammi e poiché la frequenza dei fotogrammi è di 30 fotogrammi al secondo, 15 fotogrammi richiederebbero mezzo secondo.
Traducendo tutto questo nel caso dell'esempio precedente, l'animazione di avvio verrà riprodotta a una risoluzione di 480 x 800 pixel, a una frequenza fotogrammi di 30 fps, a partire dal contenuto della cartella part0 e dopo averli riprodotti in un loop, passando a contenuti della cartella part1 e riprodurli continuamente fino all'avvio completo del dispositivo.
Una nota sulla risoluzione: la maggior parte dei dispositivi Android di fascia alta con schermi di grandi dimensioni ha una risoluzione di 480 x 800 pixel e viene definita HDPI. Alcuni dispositivi di fascia media hanno una risoluzione di 320 x 480 pixel e sono chiamati MDPI. Infine, la risoluzione dello schermo di alcuni dispositivi di fascia bassa è di 340 x 320 pixel e questi sono chiamati LDPI, anche se questi sono i vecchi telefoni Android o i modelli cinesi più economici.
Di norma, un'animazione di avvio creata per un dispositivo a risoluzione inferiore funzionerà correttamente su uno ad alta risoluzione, ma sarà centrata sullo schermo, con lo spazio aggiuntivo intorno allo schermo non utilizzato. L'utilizzo di un'animazione di avvio ad alta risoluzione su un dispositivo a bassa risoluzione comporterà che l'animazione di avvio non venga visualizzata completamente sullo schermo, con le sue parti esterne tagliate perché fuori dai limiti dello schermo.
Animazioni di avvio in primo piano
Esistono centinaia di animazioni di avvio disponibili per una vasta gamma di risoluzioni del dispositivo. Alcuni di essi vengono forniti come stock con determinati dispositivi e vengono estratti dagli utenti per essere resi disponibili per l'installazione da parte di altri sui propri dispositivi, mentre altri sono personalizzati dagli utenti e condivisi con la comunità.
Come promesso, presentiamo qui alcune animazioni di avvio che hanno attirato la nostra attenzione.
La serie Droids di Dysgenic:
Scarica (sviluppatori XDA)
Android Particle Ring di Dysgenic (modificato da aph):
Scarica (sviluppatori XDA)
BIOS Android di frysee:
Questo ha sia una versione per telefono che una versione per tablet. L'anteprima mostrata è della versione tablet.
Scarica (sviluppatori XDA)
A nido d'ape di Google:
Fare clic sull'immagine sopra per un'anteprima animata completa.
(https://addictivetips.com/app/uploads/2011/05/bootanimation.zip) Scarica
Di più:
Ci sono molte più animazioni di avvio che fluttuano su Internet e la ricerca su Google è destinata a restituirne diverse. Una risorsa eccellente è l' XDA-Developers Forum in cui gli utenti condividono centinaia di animazioni di avvio portate e nuove, anche se se vuoi davvero far risaltare il tuo dispositivo, perché non crearne uno tuo? È facile come una torta!
Crea la tua animazione di avvio
Quindi vuoi mettere l'artista dentro di te al lavoro e creare la tua animazione di avvio? È così facile che anche un bambino può farlo e ti mostreremo come.
Se hai trovato un'animazione di avvio creata per dispositivi a risoluzione più alta e ne hai una a bassa risoluzione, puoi utilizzare questo metodo per modificarla per adattarla anche al tuo dispositivo.
Requisiti:
- Un'utilità zip/unzip come 7-Zip
- Editor di immagini a tua scelta come PhotoShop, GIMP, Paint.NET, diamine anche MS Paint andrà bene.
- Un semplice editor di testo a tua scelta. L'uso del Blocco note di Windows per modificare i file di testo che devono essere utilizzati in Linux non è sempre una buona idea, quindi usa invece qualcosa come Notepad ++ .
- Tutto il tempo e la creatività che sei disposto a dedicare al compito.
- Devi conoscere la risoluzione dello schermo del tuo dispositivo se non la conosci già. Puoi trovare la risoluzione cercando le specifiche del tuo dispositivo su Google.
Nota: un dispositivo ad alta risoluzione sarà in grado di riprodurre un'animazione di avvio creata per un dispositivo a bassa risoluzione ma non occuperà l'intero schermo, mentre un'animazione di avvio ad alta risoluzione non verrà visualizzata completamente su un dispositivo con schermo a bassa risoluzione.
Procedura:
- Consulta prima l'intera sezione All'interno del file bootanimation.zip di questa guida, se non l'hai già fatto.
- Pianifica come verrà eseguita l'animazione di avvio. Ciò include quante parti distinte avrà, per quanto tempo suonerà ciascuna parte e quale sarà la sequenza delle parti.
- Crea una nuova cartella in qualsiasi posizione conveniente sul tuo computer e chiamala bootanimation .
- In questa cartella, crea una cartella per ogni parte dell'animazione di avvio, denominata parte0, parte1 e così via.
- Nell'editor di immagini di tua scelta, crea tutti i file di immagine per ogni parte dell'animazione di avvio con le dimensioni adeguate uguali alla risoluzione dello schermo del tuo telefono e salvali nella rispettiva cartella per ogni parte, in formato PNG. Sono supportati PNG fino a 32 bit.
Nota: nel caso in cui tu stia convertendo un'animazione di avvio esistente per adattarla allo schermo del tuo telefono, estrai semplicemente le immagini da essa e ridimensiona ciascuna di esse alla risoluzione dello schermo del tuo dispositivo.
- Assicurati che le immagini siano denominate in formato numerico e nella sequenza corretta, ovvero le immagini nella prima parte dovrebbero iniziare diciamo con 00000.jpg e proseguire fino a 00075.jpg, e le immagini nella seconda parte dovrebbero quindi iniziare con 00076 .jpg e prosegui fino ad esempio a 00123.jpg.
- Una volta che hai le immagini per tutte le parti fatte e salvate con i nomi propri in ogni cartella, crea un file di testo chiamato desc.txt nella cartella principale di bootanimation .
- Apri il file di testo in un editor di testo e modificalo nel formato descritto in dettaglio nella sezione del file desc.txt sopra. Considera che un frame rate superiore a 30 fps può dare problemi su molti dispositivi.
Nota: nel caso in cui tu stia convertendo un'animazione di avvio esistente per adattarla allo schermo del tuo telefono, mantieni tutto come nel file desc.txt originale e cambia solo la risoluzione.
- Ora seleziona tutto all'interno della cartella bootanimation e comprimili in un nuovo archivio zip non compresso utilizzando la tua utility di compressione preferita. Ecco il metodo che utilizza 7-zip:
- Seleziona tutto all'interno della cartella bootanimation .
- Fare clic con il tasto destro su uno qualsiasi dei file/cartelle selezionati e dal menu 7-zip selezionare "Aggiungi all'archivio".
- Utilizzare "zip" come formato di archivio e "Store" come livello di compressione e fare clic su OK. Questo creerà un file chiamato bootanimation.zip nella stessa cartella.
Ecco fatto: hai creato la tua animazione di avvio Android! L'unica cosa rimasta ora è applicarlo al tuo dispositivo, quindi andiamo avanti.
Applicare un'animazione di avvio
Quindi hai trovato un'animazione di avvio che desideri installare sul tuo telefono? Ne hai creato uno tuo e non vedi l'ora di vederlo in azione sul tuo dispositivo? Tutto quello che devi fare è copiarlo in una determinata posizione sul tuo dispositivo. Ci sono due posizioni in cui puoi copiarlo: /data/local e /system/media, ed entrambi hanno i loro vantaggi e svantaggi.
I vantaggi di copiarlo in /data/local è che non è necessario l'accesso root per esso e dovrebbe funzionare per tutti i dispositivi non rootati senza correre il rischio di modificare nulla nella partizione /system. Inoltre, se viene trovato un file bootanimation.zip in entrambe le posizioni, Android ignora quello trovato in /system/media e dà priorità a quello in /data/local. Uno svantaggio di questo metodo è che in caso di hard reset (chiamato anche cancellazione completa dei dati o reset di fabbrica), la nuova animazione di avvio andrà persa.
La copia dell'animazione di avvio in /system/media/ è possibile solo se il dispositivo è rootato e si dispone dell'accesso in lettura e scrittura alla partizione /system. Un vantaggio di questo metodo è che dopo un hard reset, la nuova animazione di avvio rimarrà comunque e non sarà necessario applicarla di nuovo. Uno svantaggio è che richiede ADB o un browser di file a livello di root come Root Explorer o Super Manager.
Ne hai abbastanza dei dettagli? Ecco come procedere con l'applicazione dell'animazione di avvio. Ti diremo come copiare il file in una delle posizioni sopra menzionate e utilizzeremo " Tutti i dispositivi " per il metodo del percorso /data/local e " Solo dispositivi rooted " per il metodo del percorso /system/media.
AGGIORNAMENTO: è stato portato alla nostra attenzione che il seguente metodo non funzionerà per alcuni dispositivi che eseguono ROM stock perché i loro produttori hanno preso la decisione ridicola di utilizzare il proprio formato proprietario per le loro animazioni di avvio (stiamo parlando di te, Samsung !), o scegliendo un percorso non standard per il file bootanimation.zip e rimuovendo la possibilità di sovrascriverlo copiandone uno nuovo in /data/local (saresti tu, HTC!).
Nel caso del formato proprietario utilizzato da Samsung, c'è poco da fare. Tuttavia, i dispositivi HTC utilizzano lo stesso formato ma in un percorso diverso, ad esempio /system/customize/resource/ invece del solito /system/media. Ciò significa che gli utenti con dispositivi HTC rooted e S-OFF possono ancora sostituire quello originale utilizzando il seguente metodo, semplicemente cambiando /system/media in /system/customize/resource/ ma quelli senza dispositivi rooted e S-OFF sono semplicemente fuori fortuna, poiché il metodo /data/local non funzionerà su tali telefoni.
Requisiti:
- Telefono o tablet Android con sistema operativo Android 2.2 Froyo o successivo. Testato per funzionare su Froyo e Gingerbread; potrebbe funzionare o meno su versioni precedenti o successive a causa delle diverse posizioni dei file.
- Un browser di file root come Root Explorer o Super Manager .
Nota: se hai già installato ADB o se hai dimestichezza con la riga di comando, puoi usarla invece. Per la guida all'installazione di ADB, vedere cos'è ADB e come installarlo . Di seguito ti forniremo anche il metodo ADB.
- L'animazione di avvio di tua scelta nel nome e nel formato bootanimation.zip.
Nota: per verificare in quale formato si trova, aprilo utilizzando un'utilità zip/unzip e visualizzane il contenuto. Se contiene i file e le cartelle sopra menzionati nella nostra sezione "All'interno del file bootanimation.zip", è il formato giusto. Se vedi cartelle tra cui una si chiama META-INF, è in formato flashable di ripristino ma puoi comunque trovare il file bootanimation.zip all'interno dell'archivio nella cartella /system/media ed estrarre quel file dal file zip flashable di ripristino , per usarlo con questo metodo.
Metodo browser file (solo dispositivi con root):
- Collega il telefono al computer tramite USB e monta la scheda di memoria per il trasferimento dei file.
- Copia il file bootanimation.zip che vuoi installare sulla tua scheda SD.
- Smonta l'archivio USB e avvia il browser di file di tua scelta sul tuo telefono.
- Sfoglia /system/media, copia il file bootanimation.zip esistente da lì e incollalo in un posto sicuro sulla tua scheda SD.
- Passare alla posizione sulla scheda SD in cui è stato copiato il nuovo bootanimation.zip e copiarlo.
- Passare a /data/local e incollare lì il file bootanimation.zip per sovrascrivere l'animazione di avvio del sistema predefinita senza sostituirla.
O
Passare a /system/media e incollare lì il file bootanimation.zip.
Se stai utilizzando Super Manager, dovrai prima abilitare la sua funzione di root dalle impostazioni. Inoltre, potrebbe essere necessario montare la partizione /system anche come lettura-scrittura prima di accedervi.
Nota: se in precedenza avevi copiato un file bootanimation.zip personalizzato in /data/local, dovrai anche eliminarlo, altrimenti quello nuovo da /system/media non verrà caricato.
Metodo ADB:
- Abilita il debug USB sul tuo dispositivo in Impostazioni > Applicazioni > Sviluppo.
- Collega il tuo dispositivo al computer tramite USB.
- Avvia una finestra del prompt dei comandi/terminale sul tuo computer.
- Passare alla posizione in cui è stato salvato il file bootanimation.zip.
- Dispositivi rooted/unrooted: immetti questi comandi:
adb pull /data/local/bootanimation.zip c:\ adb push bootanimation.zip /data/local/
OPPURE
Solo dispositivi rooted: immetti questi comandi:
adb pull /system/media/bootanimation.zip c:\ adb remount adb push bootanimation.zip /system/media/
Qualunque sia il metodo che hai utilizzato, ora dovresti avere la nuova animazione di avvio installata correttamente sul tuo dispositivo. Basta riavviarlo e dovresti vederlo in esecuzione all'avvio.
Ripristino dell'animazione di avvio originale:
Se vuoi ripristinare l'animazione di avvio originale, puoi farlo facilmente, poiché abbiamo eseguito il backup di quello originale in entrambi i metodi sopra. Nel metodo del browser di file, è possibile trovarlo sulla scheda di memoria nella posizione in cui è stato eseguito il backup nel passaggio 4, mentre nel metodo ADB è stato eseguito il backup sull'unità C. Segui semplicemente uno di questi metodi con il file bootanimation.zip originale e lo avrai indietro.
Qual è il prossimo:
Questo è tutto ciò che abbiamo per te quando si tratta di animazioni di avvio, ma è solo l'inizio. Resta sintonizzato per la nostra prossima funzionalità della serie, in cui ti diremo tutto sulla personalizzazione della schermata di blocco del tuo dispositivo Android .
Ti sono piaciute le animazioni di avvio presenti qui? Ne hai trovati di migliori? Ne hai creato uno tuo e vuoi condividerlo con noi? Sentiamolo nei commenti.