Kako napraviti svoju boot animaciju

Objavio u 26/05/2011 u 8:00

Kako napraviti svoju boot animaciju

Pre par dana napisao sam kratak tutorijal o tome kako promeniti defaultne animacije na Android telefonima i obećao vam da ću vam napisati kako da sami napravite svoju boot animaciju. Idemo u akciju!

Osnovno o bootanimation.zip fajlu

Svaka boot animacija se nalazi unutar nekompresovanog zip fajla koji mora imati naziv bootanimation.zip i kao što sam već rekao u prethodnom postu, za potrebe Androida mora biti u folderu system/media. Taj zipovani je fajl je jedan od prvih fajlova koji se učitava prilikom podizanja sistema.

Šta se nalazi unutar bootanimation.zip fajla?

Unutar nekompresovanog zip fajla nalaze se obično tri stavke:

  • Tekstualni fajl desc.txt
  • Folder part0 (0 kao broj, ne kao slovo)
  • Folderi part1, part2, part 3 itd. koji ne moraju biti prisutni.

Boot animacija možda izgleda kao video snimak, međutim, to je u stvari gomila sličica u nizu. Folderi part0, part1 itd. sadrže gomilu sličica koje čine boot animaciju.

desc.txt fajl je običan tekstualni fajl u kome se nalaze komande za izvršavanje boot animacije.

Sadržaj prosečnog desc fajla se sastoji od koda:

  • 480 800 30
  • p 1 0 part0
  • p 0 0 part1

Možemo ga prevesti ovako:

  • Širina Visina Broj frejmova
  • p ponavljanje Pauza Folder1
  • p ponavljanje Pauza Folder2

Hajde da proučimo ona slovca gore malo detaljnije.

Broj 480 predstavlja širinu boot animacije u pixelima, 800 je visina, dok 30 predstavlja broj frejmova u sekundi, tj. kolko će biti ponavljanja sličica u sekundi. 480×800 je idealna rezolucija animacije za telefone sa tom rezolucijom, za telefone sa manjim rezolucijama koristitie manje brojeve.

Slovo p predstavlja deo animacije koji se ponavlja. (Svaki folder je deo animacije.)

Prvi broj nakon slova p označava koliko puta će se ovaj deo ponoviti pre nego što se prebaci na sledeći deo (ukoliko sledeći deo postoji). Ukoliko stavite nulu, taj deo će se ponavljati dok se ne pojavi normalni Androidov GUI.

Drugi broj je za pauzu i izražen je u frejmovima. Ti frejmovi mogu biti prevedeni u sekunde ukoliko ih podelite sa brojem frejmova animacije, u ovom slučaju to je 30. Na primer, pauza od 15 frejmova bi značila pola sekunde, zato što je broj frejmova aplikacije 30, a 15/30 je 0.5, tj. pola sekunde pauze.

Prevod celog koda u desc fajlu bi bio: Boot animacija će biti pokrenuta u rezoluciji 480×800 pixela, sa 30 frejmova u sekundi. Početak animacije je u part0 folderu, sve animacije se ponavljaju jednom, zatim se prelazi na folder part1 iz koga se animacije ponavljaju neprekidno dok se telefon skroz ne upali.

Kako napraviti svoju boot animaciju?

Potrebno:

  • Program za zipovanje, (WinZip, 7Zip)
  • Program za kreiranje slicica iz kojih se sadrži animacija,(Photoshop, Paint.NET)
  • Tekstualni editor (Notepad)
  • Volja, vreme, kreativnost kao najbitnije stavke

Postupak:

  1. Osmislite svoju animaciju kako će izgledati, iz kojih delova će se sastojati.
  2. Kreirajte u svom računaru folder sa imenom bootanimation.
  3. U bootanimation folderu napravite foldere part0, part1 itd. koji će sadržati sličice koje čine animaciju.
  4. U programu za obradu slika napravite niz sličica koje će činiti animaciju. Sličice moraju biti u PNG formatu i do 32 bita dubine boje.
  5. Nazivi slika moraju biti u nizu, npr. od 00001.png do 00049.png.
  6. Stavite slike u folder part0 ili neki drugi sa prefiksom part ako želite dodatne animacije.
  7. Kreirajte desc.txt fajl.
  8. Upotrebite znanje iz gore pomenutog teksta o desc.txt fajlu.
  9. Pomoću odabranog zip programa zipujte sve iz bootanimation foldera u bootanimation.zip fajl. Vodite računa da zipujete bez kompresije!

To je to! Sada primenite postupak zamene boot animacije i proverite svojih ruku delo.

KORISNA NAPOMENA: Većina boot animacija na netu sadrži folder part0 u koje se nalazi deo koji se ponovi samo jednom i deo part1 koji se ponavlja neprestano dok se telefon ne upali.  Obratite pažnju na to i na taj način kreirajte svoje animacije.

Tags: animacijabootbutanimacijapromena

Autor
Coby Goran Svoboda

Objavljenih tekstova: 379

Coby je über geek i zaljubljen je u njegov LG Nexus 5 na kome ima AICP custom rom. Pre toga je imao HTC Desire, HTC Desire S, HTC One S i HTC One X. Bavi se programiranjem i web dizajnom, voli minimalizam, jednostavnost i funkcionalnost. Ne voli Apple fanbojeve, Opera browser fan, ne voli Firefox browser jer ga svi koriste. Kreativan je i radoznao i kao takav, idealan autor na Srbodroidu. (napisala: goldie)

Jedan komentar, pridruži se diskusiji!

Pošalji odgovor

Your email address will not be published. Required fields are marked *

share