Android bootanimation製作過程:
android啟動動畫需要一個bootanimation.zip,
bootanimation.zip 放在
/system/media 目錄下。
bootanimation 格式:
bootanimation.zip
裡麵包含part1 part2檔案夾 和 desc.txt
user1@user1-desktop:~/Downloads/boot/bootanimation$ tree
.
|--
desc.txt
|-- part0
| |-- tianyi_00000.png
| |--
tianyi_00001.png
| |-- tianyi_00002.png
| |-- tianyi_00003.png
|
|-- tianyi_00004.png
| |-- tianyi_00005.png
| |-- tianyi_00006.png
| |--
tianyi_00007.png
| |-- tianyi_00008.png
| |-- tianyi_00009.png
|
|-- tianyi_00010.png
| |-- tianyi_00011.png
| |--
tianyi_00012.png
| |-- tianyi_00013.png
| |-- tianyi_00014.png
| |--
tianyi_00015.png
| |-- tianyi_00016.png
| |-- tianyi_00017.png
|
|-- tianyi_00018.png
| |-- tianyi_00019.png
| |--
tianyi_00020.png
| |-- tianyi_00021.png
| |-- tianyi_00022.png
| |--
tianyi_00023.png
| |-- tianyi_00024.png
| |-- tianyi_00025.png
|
|-- tianyi_00026.png
| `-- tianyi_00027.png
`-- part1
`-- tianyi_00028.png
part0, part1 檔案夾裡面放的是動畫拆分的圖片,格式為png
.
desc.txt裡面是播放
的設定
.
desc.txt格式
:
user1@user1-desktop:~/Downloads/boot/bootanimation$
cat desc.txt
320 480 10
p 1 0 part0
p 0 0 part1
320 480是指顯示的解析度 寬 高
10是一秒的幀數
p後面的數字是指播放次數 0為迴圈
後面那位元字 一般為0
part0 為檔案夾名
為什麼要用兩個檔案夾呢? 一般
:
part1是播放一遍的
part2是迴圈播放直到開機
打包:
打包的時候一定不要壓縮檔(壓縮比為0)。
如果是在
linux下面,用下面的命令:
cd
directory/that/contains/desc.txt/and/part0/part1/
zip -r -X -Z
store ../bootanimation part*/*.png desc.txt