- - Come modificare, personalizzare e creare l'animazione di avvio di Android [Guida]

Come modificare, personalizzare e creare l'animazione di avvio Android [Guida]

L'animazione di avvio è la prima cosa che tuvedere quando si accende il telefono o il tablet Android, dopo il logo dell'operatore o del produttore. Anche se non ha 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 uno sguardo a come modificare o persino creare l'animazione di avvio di Android e presenteremo alcune delle animazioni di avvio più belle e geek che abbiamo incontrato.

Personalizzazione dell'animazione di avvio Android

Questa guida fa parte della nostra serie su come personalizzare l'aspetto del tuo dispositivo Android. Altre guide di questa serie includono:

  1. Introduzione alla personalizzazione di Android
  2. Crea e Flash la tua schermata iniziale Android con Splash Screen Creator
  3. Come modificare, personalizzare e creare l'animazione di avvio di Android (attualmente visualizzato)
  4. Come sostituire e personalizzare la schermata di blocco di Android
  5. La guida definitiva agli sfondi Android
  6. Sostituisci e personalizza la schermata principale con i migliori lanciatori Android

Si noti che potrebbero esserci cambiamenti in questo layout mentre procediamo e aggiorneremo i collegamenti mentre continuiamo a pubblicare le parti.

Ora procediamo 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
  • Applica un'animazione di avvio

Le basi

L'animazione di avvio di Android è contenuta in aun file zip non compresso chiamato bootanimation.zip che può essere trovato 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, la personalizzazione o la modifica dell'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 trovarecome funziona l'animazione di avvio di Android. Se desideri installarne uno senza preoccuparti di ciò che è nel file, passa alla sezione successiva, poiché questa diventerà un po 'tecnica. Anche se dovrebbe essere abbastanza facile da comprendere per chiunque.

Mentre l'animazione di avvio Android potrebbe apparireessere in un formato video durante la riproduzione, in realtà è un po 'diverso. 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)
  • Più cartelle part1, part2 ecc. (Può essere o meno presente)

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 una sequenza e il file di testo definisce come devono essere riprodotte. In sostanza, prima i file PNG nella cartella part0 vengono visualizzati uno dopo l'altro e successivamente, quelli nel file part1 - se esiste - vengono visualizzati, 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,partendo da qualcosa come 0000.jpg o 00001.jpg e procedendo con incrementi di 1. Deve esserci almeno una cartella e non esiste un limite superiore noto al numero di cartelle.

Il file desc.txt

Questo file definisce la modalità di visualizzazione delle 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 un file desc.txt è:

480 800 30
p 1 0 part0
p 0 0 part1

Come puoi vedere, nella prima riga, 480 e 800definire la larghezza e l'altezza dell'animazione di avvio in pixel per questo esempio. Deve essere uguale alla risoluzione dello schermo del dispositivo affinché l'animazione di avvio venga riprodotta correttamente a schermo intero. 30 è la frequenza dei fotogrammi 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 rappresenta una parte dell'animazione e termina in parte 0 o parte 1, che indica la cartella in cui sono presenti le immagini per quella parte.

Il numero dopo "p" definisce quante volte questola parte verrà ripetuta (ripetizione della riproduzione) prima di passare alla parte successiva (se presente). Se si specifica 0, il ciclo parte verrà indefinitamente fino a quando il telefono non si è avviato completamente.

Il prossimo numero è per la pausa, ed èespresso nel numero di frame, che può essere tradotto in tempo dividendolo per frame rate. Una pausa di 15, ad esempio, significherebbe mettere in pausa il tempo necessario per riprodurre 15 fotogrammi e poiché la frequenza dei fotogrammi è di 30 fotogrammi al secondo, 15 fotogrammi richiederebbero mezzo secondo.

Traducendo tutto questo in caso di quanto sopraad esempio, l'animazione di avvio verrà riprodotta a una risoluzione di 480 per 800 pixel, con una frequenza dei fotogrammi di 30 fps, a partire dal contenuto della cartella part0 e dopo averli riprodotti in un loop, passando al contenuto della cartella part1 e riproducendoli continuamente fino a il dispositivo si avvia completamente.

Una nota sulla risoluzione: La maggior parte dei dispositivi Android di fascia alta con schermi di grandi dimensionihanno una risoluzione di 480 x 800 pixel e sono indicati come 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 si tratta dei telefoni Android molto vecchi o dei modelli cinesi più economici.

Di norma, un'animazione di avvio è stata creata per un valore inferioreil dispositivo ad alta risoluzione funzionerà bene su uno ad alta risoluzione ma sarà centrato sullo schermo, con lo spazio extra dello schermo attorno ad esso non utilizzato. L'uso di un'animazione di avvio ad alta risoluzione su un dispositivo a bassa risoluzione comporterà che l'animazione di avvio non verrà visualizzata completamente sullo schermo, con le sue parti esterne tagliate a causa dell'esterno dei limiti dello schermo.

Animazioni di avvio in primo piano

Esistono centinaia di animazioni di avvioper una gamma di risoluzioni del dispositivo. Alcuni vengono forniti come stock con determinati dispositivi e vengono estratti dagli utenti per essere resi disponibili per altri da installare sui propri dispositivi, mentre altri sono realizzati su misura dagli utenti e condivisi con la community.

Come promesso, stiamo presentando qui alcune animazioni di avvio che hanno attirato la nostra attenzione.

La serie Droids di Dysgenic:

AndroidGlow1
AndroidGlow2

AndroidMinimal1
AndroidParticles2

Scarica (XDA-Developers)

Android Particle Ring di Dysgenic (modificato da aph):

Android Particle Ring Bootanimation Green
Android Particle Ring Bootanimation Blue

Android Particle Ring Bootanimation Cyan
Android Particle Ring Bootanimation Red

Scarica (XDA-Developers)

BIOS Android di frysee:

Questo ha sia una versione per telefono che una versione per tablet. L'anteprima mostrata è della versione per tablet.

Tablet di animazione di avvio del BIOS Android

Scarica (XDA-Developers)

Favo di Google:

0057

Fai clic sull'immagine sopra per un'anteprima animata completa.

Scaricare

Di Più:

Ci sono molte più animazioni di avvio che fluttuano tuttesu Internet e la ricerca su Google è destinata a restituirti diversi. Una risorsa eccellente è il XDA-Developers Forum in cui gli utenti condividono centinaia di animazioni di avvio con port 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 personale? È così facile che anche un bambino possa farlo e ti mostreremo come.

Se hai trovato un'animazione di avvio creata per dispositivi a risoluzione più elevata e ne hai una a bassa risoluzione, puoi utilizzare questo metodo per modificare anche quelli adatti al tuo dispositivo.

Requisiti:

  • Un'utilità zip / unzip come 7-Zip
  • Editor di immagini di tua scelta come PhotoShop, GIMP, Paint.NET, diamine anche MS Paint lo farà.
  • Un semplice editor di testo a tua scelta. L'uso di Blocco note di Windows per la modifica di file di testo da utilizzare in Linux non è sempre una buona idea, quindi utilizzare qualcosa come Notepad ++.
  • Tutto il tempo e la creatività che sei disposto a mettere nel compito.
  • Devi conoscere la risoluzione dello schermo del tuo dispositivo se non lo 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 al'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 a schermo a bassa risoluzione.

Procedura:

  1. Passa attraverso l'intero All'interno del file bootanimation.zip sezione di questa guida prima, se non l'hai già fatto.
  2. Pianifica come verrà eseguita l'animazione di avvio. Ciò include quante parti distinte avrà, per quanto tempo ciascuna parte suonerà e quale sarà la sequenza delle parti.
  3. Crea una nuova cartella in qualsiasi posizione comoda sul tuo computer e chiamala bootanimation.
  4. In questa cartella, crea una cartella per ogni parte dell'animazione di avvio, denominata parte 0, parte 1 e così via.
  5. Nell'editor di immagini di tua scelta, fai tuttofile di immagine per ciascuna parte dell'animazione di avvio con le dimensioni appropriate pari alla risoluzione dello schermo del telefono e salvarli nella rispettiva cartella per ogni parte, in formato PNG. Sono supportati PNG fino a 32 bit.
    Nota: Nel caso in cui si stia convertendo un'animazione di avvio esistente per adattarla allo schermo del telefono, è sufficiente estrarre le immagini da esso e ridimensionare ciascuna di esse alla risoluzione dello schermo del dispositivo.
  6. Assicurarsi che le immagini siano denominate in modo numericoformato e nella sequenza corretta, ovvero le immagini nella prima parte dovrebbero iniziare con diciamo 00000.jpg e andare avanti fino a 00075.jpg, e le immagini nella seconda parte dovrebbero quindi iniziare con 00076.jpg e andare avanti fino a - per istanza - 00123.jpg.
  7. Una volta che hai fatto le immagini per tutte le parti fatte e salvate con i nomi propri in ogni cartella, crea un file di testo chiamato desc.txt nel principale bootanimation cartella.
  8. Aprire il file di testo in un editor di testo e modificarlo nel formato descritto in dettaglio nel file file desc.txt sezione sopra. Considera che una frequenza dei fotogrammi superiore a 30 fps può causare problemi su molti dispositivi.
    Nota: Nel caso in cui si stia convertendo un'animazione di avvio esistente per adattarla allo schermo del telefono, mantenere tutto uguale a quello del file desc.txt originale e modificare solo la risoluzione.
  9. Ora seleziona tutto all'interno di bootanimationcartella e zip in un nuovo archivio zip non compresso utilizzando la tua utility di compressione preferita. Ecco il metodo usando 7-zip:
    1. Seleziona tutto all'interno di bootanimation cartella.
    2. Fare clic con il tasto destro su uno dei file / cartelle selezionati e dal menu a 7 zip, selezionare "Aggiungi all'archivio".
    3. Usa "zip" come formato di archivio e "Store" come livello di compressione e fai clic su OK. Questo creerà un file chiamato bootanimation.zip nella stessa cartella.

Ecco fatto: hai creato la tua animazione di avvio per Android! L'unica cosa rimasta ora è applicarla al tuo dispositivo, quindi andiamo avanti con esso.

Applica un'animazione di avvio

Quindi hai trovato l'animazione di avvio che desideriinstallare 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. È possibile copiarlo in due posizioni: / data / local e / system / media ed entrambi hanno i loro vantaggi e svantaggi.

I vantaggi di copiarlo in / data / local è questonon avrai bisogno dell'accesso root per esso e dovrebbe funzionare per tutti i dispositivi non rootati senza correre il rischio di cambiare qualcosa nella partizione / system. Inoltre, se viene trovato un file bootanimation.zip in entrambe le posizioni, Android ignora quello trovato in / system / media e dà la priorità a quello in / data / local. Uno svantaggio di questo metodo è che dopo un hard reset (chiamato anche cancellazione completa dei dati o reset di fabbrica), la nuova animazione di avvio andrà persa.

Copia l'animazione di avvio in / system / media / ispossibile solo se il tuo dispositivo è rootato e hai accesso in lettura + scrittura alla partizione / system. Un vantaggio di questo metodo è che dopo un hard reset, la nuova animazione di avvio rimarrà e non sarà necessario applicarla di nuovo. Uno svantaggio è che richiede ADB o un browser di file di livello radice 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 / data / local path e"Solo dispositivi con root"Per il metodo / system / percorso multimediale.

AGGIORNARE: È stato portato alla nostra attenzione che ilil seguente metodo non funzionerà per alcuni dispositivi che eseguono ROM di scorta perché i loro produttori hanno preso le decisioni ridicole dell'uso del proprio formato proprietario per le animazioni di avvio (stiamo parlando di te, Samsung!) o della scelta di 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 daSamsung, c'è poco che possiamo fare. Tuttavia, i dispositivi HTC utilizzano lo stesso formato ma in un percorso diverso, ad esempio / system / custom / resource / invece del solito / system / media. Ciò significa che gli utenti con dispositivi HTC rooted e S-OFF possono ancora sostituire quello originale usando il seguente metodo, semplicemente cambiando / system / media in / system / custom / 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 Android 2.2 Froyo o successivo. Testato per funzionare su Froyo e Gingerbread; può funzionare o meno su versioni precedenti o successive a causa di percorsi di file diversi.
  • Un browser di file radice come Root Explorer o Super Manager.
    Nota: Se hai già installato ADB o se lo seia tuo agio con la riga di comando, puoi invece usarlo. Per la guida all'installazione di ADB, vedere cos'è ADB e come installarlo. Ti forniremo anche il seguente metodo ADB.
  • L'animazione di avvio a tua scelta nel nome e nel formato bootanimation.zip.
    Nota: Per verificare in quale formato è, aprilo usando autilità zip / unzip e vedere il suo 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 le quali si chiama META-INF, è in formato flashable di recupero ma puoi ancora trovare il file bootanimation.zip all'interno dell'archivio nella cartella / system / media ed estrarre quel file dal file zip flashable di recupero , per averlo usato con questo metodo.

Metodo browser file (solo dispositivi con root):

  1. Collegare il telefono al computer tramite USB e montare la scheda di memoria per il trasferimento di file.
  2. Copia il bootanimation.zip file che si desidera installare, sulla scheda SD.
  3. Smonta l'archivio USB e avvia il browser di file di tua scelta sul telefono.
  4. Passare a / system / media, copiare il file bootanimation.zip esistente da lì e incollarlo in un luogo sicuro sulla scheda SD.
  5. Passare alla posizione sulla scheda SD in cui è stato copiato il nuovo bootanimation.zip e copiarlo.
  6. Passare a / data / local e incollare il file bootanimation.zip lì per sovrascrivere l'animazione di avvio del sistema predefinita senza sostituirla.
    O
    Passare a / system / media e incollare il file bootanimation.zip lì.
    Se stai usando Super Manager, dovrai prima abilitare la sua funzione di root dalle impostazioni. Inoltre, potrebbe essere necessario montare la partizione / system come lettura / scrittura prima di accedervi.
    Nota: Se in precedenza hai copiato un file bootanimation.zip personalizzato in / data / local, dovrai anche eliminarlo altrimenti il ​​nuovo file da / system / media non verrà caricato.

Metodo ADB:

  1. Abilita il debug USB sul tuo dispositivo in Impostazioni> Applicazioni> Sviluppo.
  2. Collega il tuo dispositivo al computer tramite USB.
  3. Avviare un prompt dei comandi / finestra del terminale sul computer.
  4. Passare alla posizione in cui è stato salvato il file bootanimation.zip.
  5. Dispositivi rooted / non root:Immettere questi comandi:
    adb pull /data/local/bootanimation.zip c:
    adb push bootanimation.zip /data/local/

    O
    Solo dispositivi con root: Immettere questi comandi:

    adb pull /system/media/bootanimation.zip c:
    adb remount
    adb push bootanimation.zip /system/media/

Qualunque metodo tu abbia usato, 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 si desidera ripristinare l'avvio originaleanimazione, puoi facilmente farlo, dato che abbiamo eseguito il backup di quello originale in entrambi i metodi sopra. Nel metodo browser 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 riavrai.


Qual è il prossimo:

Questo è tutto ciò che abbiamo per te quando si tratta di avvioanimazioni ma è solo l'inizio. Resta sintonizzato per la nostra prossima funzione 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? Hai trovato quelli migliori? Ne hai creato uno tuo e vuoi condividerlo con noi? Ne sentiamo parlare nei commenti.

Commenti