Android动画之前先闪一下,开机动画(闪动的ANDROID字样的动画图片)

开机动画(闪动的ANDROID字样的动画图片)

Android

的系统登录动画相仿于Windows系统的滚动条,是由前景和背景两张PNG图片构成,这两张图片存在于/system/framework

/framework-res.apk文件其中。前景图片(android-logo-mask.png)上的Android文字局部镂空,背景图片(android-logo-shine.png)则是容易的纹理。系统登录时,前景图片在最上层揭示,过程代码扼制背景图片继续滚动,透过前景图片文字镂空局部滚动揭示背景纹理,从而告终动画收获。

相干代码:

/frameworks/base/libs/su***ceflinger/BootAnimation.h

/frameworks/base/libs/su***ceflinger/BootAnimation.cpp

/frameworks/base/core/res/assets/images/android-logo-mask.png

Android默认的前景图片,文字局部镂空,大小256&timestuangou4.com;64

/frameworks/base/core/res/assets/images/android-logo-shine.png

Android默认的背景图片,有动感收获,大小512×64

参看文档:

图说Android开机画面和开机动画

om/09/1030/15/13418431.html

initlogo.rle: display an image on boot

forum.xda-developers.com/showthread.php?t=443431

分析Android 根文件系统启用过程(init爱护历程分析)

crazier9527.javaeye.com/blog/454635

Android 开时机揭示3个画面:

a. Bootloader启用,揭示Android机器人图像;

b. Android平台启用初始化,揭示"A N D R I O

D"文字字样画面;

c. Android平台图形系统启用,揭示含闪动szfktech.com的ANDROID字样的动画图片(start)。

a. Bootloader揭示的Android机器人图像

b. 开机文字("A N D R I O D")

Android 系统启用后,读取 /initlogo.rle(一张565

rle收缩的位图),万一读博获胜,测在/dev/graphics/fb0揭示Logo图片;万一读取失利,则将/dev/tty0设为TEXT形式,雨茹儿并敞开/dev/tty0,输出文本“A N D R I O

D”字样。

相干代码:

/system/core/init/init.c

/system/core/init/init.h

/system/core/init/init.rc

/system/core/init/logo.c

*.rle文件的制造环节:

1. 利用GIMP可能Advanced Batch Converter软件,将图象转换为RAW款式;

2. 利用android自带的rgb2565工具,将RAW款式文件转换为RLE款式(如:rgb2565 -rle

< initlogo.raw > initlogo.rle)。

c. Android平台图形系统启用

Android的系统登录动画相仿于Windows系统的滚动条,是由前景和背景两张PNG图片构成。前景图片(android-logo-mask.png)上的Android文字局部镂空,背景图片(android-logo-shine.png)则是容易的纹理。系统登录时,前景图片在最上层揭示,过程代码扼制背景图片继续滚动,透过前景图片文字镂空局部滚动揭示背景纹理,从而告终动画收获。

相干代码:

frameworks/base/cmds/bootanimation/BootAnimation.h

frameworks/base/cmds/bootanimation/BootAnimation.cpp

frameworks/base/core/res/assets/images/android-logo-mask.png

Android默认的前景图片,文字局部镂空,大小256×64

frameworks/base/core/res/assets/images/

android-logo-shine.png

Android默认的背景图片,有动感收获,大小512×64万一能帮上,那我们用它来学习“面向对象”,就不算是空口白话了吧?

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值