android开机LOGO与动画的制作

 


修改开机LOGO与开机动画


一、制作Android的开机画面

我们开机后会看到一个图片(绿色机器人),下面有android字样,现在我们想改成我们自己的图片LOGO,修改如下:

1)首先,我们需要一张PNG图片,用PS保存web所用格式,预设”项选择“PNG-24”(选PNG-8看起来特别怪,自己试试吧~),存为init.png

    1. 这一步需要Linux环境(我猜cygwin也可以,没验证哈),安装imageMagick包,命令为:sudo apt-get install imagemagick , 这一步我们要生成”.raw”格式,为第三步准备,方法如下:convert -depth 8 logo.png rgb:logo.raw

    2. 现在我们已经有了raw格式的了,但是系统需要”.rle”格式的,所以我们还需要做一个准备工作,需要rgb2565工具,用来转化成.rle格式用的,我们编译一下android自带的rgb2565工具,路径为:$ANDROID_HOME\build\tools\rgb2565,在这个目录里面使用命令:mm -B ,让它生效;

    3. 好了,现在可以做最后一步了,对raw 格式转化成rle格式,命令如下:

rgb2565 -rle < logo.raw > initlogo.rle ,注意:这里生成图片必须为initlogo.rle这个名字,

因为这样就不需要去该源码了,用默认的吧.

    1. 呼!!!图片总算是出来了,该放在哪让它生效呢??路径为:/out/target/product/sdkDemo/(这是我的路径,与ramdisk.img包在一起就对了,对应着放进去就OK)

    2. 编译生成imgsudo ./mkimg.sh这个是我自己的,你们要用自己的生成哦 !),

最后烧录到板子里面,就可以看到我们自己的开机LOGO啦,大工告成!!!



二、制作Android的开机动画

1)先理解一下东西,需要哪些准备的东西??系统需要一个”.zip”的包,包里面有:

part0文件夹,part1文件夹,desc.txt文件。其中:

part0包含:你需要加载的几张图片,格式为PNG,我的为十张图片,显示为进度条,这样看起来是动态加载的效果,如图:






part1包含:空,什么也不放,至于为什么,看我下面解释;

desc.txt包含: 982 720 2


p 1 0 part0


p 0 0 part1

参数解析:987 720 2 (图片宽度987,高度7202为播放动画的每秒幀率,就是一秒钟播放多少张图片)

p 1 0 part0

(p是一个分割符号,“1”表示播放一次,“0”表示播放完后停顿0帧 “part0”就是我们第一个包名)

p 0 0 part1 (将”part1”里面的图片无限循环播放,而且每次播放不停顿)

2)现在图片我们有了,打包吧!!!怎么打包??直接在windows下用zip工具压缩成.zip?? 错了!!! 我之前就一直纠结在这里,放进去编译后,黑屏!!!囧。。

怎么搞???经过差不多一天的纠结,搞出来了,我比较笨,呵呵,方法如下:

切到你的图片包目录,指令如下:

sudo zip -r -X -Z store ../bootanimation part*/*.png desc.txt


然后我们就可以看到bootanimation.zip压缩文件出来了,嘿嘿。。把它放到哪呢???

路径如下:

YOURANDROID/out/target/product/sdkDemo/system/media,放到这里就可以了,好了,现在可以编译生成img文件,烧入板子,完成!!!看到动画了吧,反复看的话,输入adb shell bootanimation指令就可以一直看(网上查的--!)


全部完成了,以上全为原创,欢迎拍砖指正,共同研究!!作者:小倒塔,QQ675311142




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值