android 源码中的开机动画制作

高通 Android 6.0源码:

1.开机第一屏 splash.img 制作

1.进入源码device/qcom/common/display/logo 目录,打开readme.txt文件
2.首先在linux系统下执行安装 python-imaging 命令。
3.之后执行python ./logo_gen.py xxx.png ps:xxx为你的图片名称。
说明:可能不同的源码目录结构不同;python ./logo_gen.py xxx.png 该命令要在device/qcom/common/display/logo 目录下执行

坑:a.图片分辨率要和你手机分辨率保持相同
b. 正常的图片要旋转180度保存,要不然刷机后图片是倒置的。

2.开机第二屏动画制作
bootanimation.zip
shutdownbootanimation.zip
1.两个文件所在的源码位置:Vendor/qcom/proprietary/qrdplus/Extension/apps/BootAnimation/
3.Bootanimation.zip或者shutdownbootanimation.zip解压缩后,有两个文件夹,和一个txt文件。截图
如下


android 源码中的开机动画制作_第1张图片
1.png

4.文件夹part0和part1为放置图片的文件夹,设计图片时,图片格式和这两个文件中的图片格式保持一致即可。
5.主要说明下desc.txt 中内容,截图如下:

图片1.png

a.1080 1920 指的的是图片分辨率 25 指的是每秒播放的帧数。
b.p为标志符 第二个参数为为循环次数,1为循环一次,0为无限循环;第三个参数为两次循环之间间隔帧数;第四个参数为对应的目录名。
6.UI图片设计完成后:Ubuntu下直接part0 part1 desc.txt 文件下执行:zip -Z store bootanimation.zip part0/.png part1/.png desc.txt 命令即可生成对应的zip文件。ps:windows下通过存储的压缩方式也能生成相应的zip文件。

联发科

1.第一屏
联发科开机第一屏是一张bmp图片,所在的目录为:
**alps/vendor/mediatek/proprietary/bootable/bootloader/lk/dev/logo/ **
2.第二屏
这个和高通的制作方式,只是所在的目录不同,这里就不赘述了。

你可能感兴趣的:(android 源码中的开机动画制作)