Android定制启动画面
今天在做Android启动画面的时候,被打包bootanimation.zip给折腾个半死,自己打包的启动画面死活不能用,后来查了些资料发现,打包zip的时候要选择“存储”模式,而不是压缩模式。
Linux:
zip -0 -r ../bootanimation.zip .
Windows:
打包的时候选择”存储”。
打包后把bootanimation.zip方到板子的 /system/media/ 目录就可以。
bootanimation.zip 的格式:
1 2 3 4 5 6 7 8 | border@kvbian:~/work/bootanimation$ tree . ├── desc.txt └── part0 ├── 00000.png ├── 00001.png ├── 00002.png └── 00003.png |
desc.txt:
分辨率 帧数
part 循环次数 间隔时间 目录
例如:
1 2 3 4 5 6 | border@kvbian:~/work/bootanimation$ cat desc.txt 1280 752 1 p 0 0 part0 border@kvbian:~/work/bootanimation$ |
当然这里可以设置多个部分,多方几个不同类型的动画,需要建多个动画的目录.
1 2 3 4 5 6 7 8 9 10 | border@kvbian:~/work/bootanimation$ cat desc.txt 1280 752 1 p 0 0 part0 p 0 0 part1 p 0 0 part2 border@kvbian:~/work/bootanimation$ |
完整的例子:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | border@kvbian:~/work$ cd bootanimation/ border@kvbian:~/work/bootanimation$ ls desc.txt part0 border@kvbian:~/work/bootanimation$ tree . ├── desc.txt └── part0 ├── 00000.png ├── 00001.png ├── 00002.png └── 00003.png 1 directory, 5 files border@kvbian:~/work/bootanimation$ cat desc.txt 1280 752 1 p 0 0 part0 border@kvbian:~/work/bootanimation$ ls desc.txt part0 border@kvbian:~/work/bootanimation$ zip -0 -r ../bootanimation.zip . adding: part0/ (stored 0%) adding: part0/00003.png (stored 0%) adding: part0/00001.png (stored 0%) adding: part0/00002.png (stored 0%) adding: part0/00000.png (stored 0%) adding: desc.txt (stored 0%) border@kvbian:~/work/bootanimation$ ls -l ../bootanimation.zip -rw-rw-r-- 1 border border 408259 2012-04-14 23:08 ../bootanimation.zip border@kvbian:~/work/bootanimation$ adb push ../bootanimation.zip /system/media * daemon not running. starting it now on port 5037 * * daemon started successfully * |
![[Google]]( http://wifihack.net/blog/wp-content/plugins/easy-adsense-lite/google-light.gif)
Recent Comments