㈠ android开机logo简单修改方法
Android 手机开机logo主要分为2部分:
1.按下开机键后linux开机显示开机第一帧部分。此Kernel中的画面在ANDROID里默认是关闭的,需要打开时可以配置打开kernel下面2个选项:
CONFIG_FRAMEBUFFER_CONSOLE
CONFIG_LOGO
意即KERNEL支持帧缓冲控制台,并且显示开机LOGO
2.开机过程从开机画面已经进入了android的范围,在INIT进程启动的时候加载的开机动画。
1).如果想要修改手机的开机第一帧,以高通SDM450平台为例,讲解一下开机第一帧logo的制作过程:
首先准备好需要更换的显示第一帧的logo图标,只需要显示图案的部分即可。比如安卓源码的小企鹅图标,为宽88 高102像素的bmp格式。
1 ps-截图-垂直翻转-另存为bmp-24位-高级模式-RGB888
2 .bmp文件命名为splash.bmp,在linux下执行xxd -i splash.bmp > splash.h
3 h文件去文件头54字节
unsigned char splash_24_bmp[] = {
0x42, 0x4d, 0x98, 0x62, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00,
0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x50, 0x01, 0x00, 0x00, 0x5a, 0x00,
0x00, 0x00, 0x01, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0xc3, 0x0e, 0x00, 0x00, 0xc3, 0x0e, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4 查看splash.bmp-属性-摘要-宽88 高 102
5 修改文件
\android\bootable\bootloader\lk\platform\msm_shared\include\splash.h
imageBuffer_rgb888[] 此数组用步骤3制作出的数组内容
#define SPLASH_IMAGE_WIDTH 88
#define SPLASH_IMAGE_HEIGHT 102
6 bmptool工具上验证效果
txt2bin->生成bin->直接把bin拖入->设宽高为源bmp文件的宽高,24位
如果显示正常,直接如此修改验证就ok,如果显示有倾斜,先改小源图片的大小,重复此步骤制作。
bmptool工具验证的效果如此图显示, 则表示正常。
以上步骤,开机第一帧图片就修改ok。
2.开机动画修改
android\vendor\qcom\proprietary\qrdplus\Extension\apps\BootAnimation 目录下修改
bootanimation.zip
shutdownanimation.zip
这个压缩文件可以解压后参考源码中图片修改,修改后mm编译后验证即可。
以上就是Android修改开机动画的一种简单方法。
㈡ 如何修改android开机画面,开机动画
工具:
安卓系统的手机
RootExplorer文件管理器(R.E管理器)
方法:
1、RootExplorer打开到手机内存的system/media目录下,点击"挂载为读/写"。这样才能对手机内存进行读写操作
注意事项:
1、手机最好事先备份默认的开机动画包
2、开机动画包需命名为bootanimation.zip
3、开机动画包需符合自己手机屏幕的分辨率
4、开机动画包不宜过大(最好3M以内),以免影响开机流畅度
㈢ 怎么制作Android手机的开机动画
先创建一个文件名为bootanimation.zip 一定是这个不能修改,里面包含part0, part1文件夹 和desc.txt文件。
1、文档结构说明:
part文件夹里面放的是动画拆分的图片, 格式为png 大家可以自己制作。desc.txt里面是播放的设置格式是这样的:
480 800 15 p 1 0 part0 p 0 0 part1
480 800是指显示的分辨率 宽 高;15是一秒的帧数;p后面的数字是指播放次数0为循环;后面那位数字 一般为0 pause ;
(If pause = 10, it will show the last frame and thensleep 10/fps seconds before continuing with the animation.)
part0为文件夹名。
part0是播放一遍的part1是循环播放直到开机2、制作bootanimation.zip1)首先图片一定要转换成PNG格式,建议找到的图片要和自己机子的分辨率一样,如果不是也可以的 有可能变形注意图片的大小要统一建立part0 , part1文件夹 放进一组连接的图片组。2)开始压缩成ZIP格式名字一定要bootanimation.zip 压缩方式一定是存储。3)开始写desc.txt。
4)将打包好的bootanimation.zip放到system\media\下,重启。
㈣ 怎么制作android手机的开机动画
开机画面,一般是分为2屏,当然也有3屏的说法,不管怎样,我这里说得就是最后的一屏,按照bootanimation的字面意思翻译,大概也就是开机动画的意思,那这就不说第几屏了,直接用“开机动画”这词。
首先,开机动画的地址:system\media\bootanimation.zip。。。要修改开机动画就是修改bootanimation这个文件。如果说你的手机里没有这个文件,那就是说明你用的是官方原始版本的rom开机动画没有被修改过,但这不碍事,没有就放一个进去,到时候想换回最原始的开机画面,也可以把bootanimation这个文件删了。官方最原始的开机动画在system\ framework\framework-res.apk\assets\images里面,里面主要是2张图片,高手可以去研究一下,说不定通过这个文件可以用代码实现动画的过程。
接下来,说说bootanimation.zip这个文件的结构。bootanimation里面主要包含一个desc.txt以及N个文件夹。而文件夹里面放着的就是你要的开机动画的图片。decs.txt的作用就是指导系统如何去执行你的开机画面。
下面继续说说desc.txt这个文档要怎么写。
先看例子,如果我的开机动画要用到2个文件夹,分别是part1和part2,。。。。我希望开机的时候,先把part1里面的图片都播放一遍,然后再循环播放part2里面的文件,直到进入系统。那么decs.txt文档的内容应该如下:
320 480 5
p 1 0 part1
p 0 0 part2
就这么多,现在解释一下这些命令吧。
第一行,320 480是代表你屏幕的分辨率,因为我们的胖6是320*480的,这就不多说了。后面的5是说:5帧每秒,不懂的可以这么理解,5是代表一秒钟播放5张图片。就这么简单。
第二行,p 1 0 part1。p应该是play吧,也就是播放的意思。1是播放一次。0是空指令,就是什么都不做。part1就是说,这条指令是针对part1这个文件夹的。整条指令的意思就是,播放part1里面的图片1次,然后什么都不做,马上进入下一条指令。
第三行,p 0 0 part2。p依然是播放。第一个0这里是代表循环播放,第二个0和上面第二条指令一样,代表什么也不做。part2也就不多说了。
至于为什么第一个0为什么是代表循环,只能这么说,这事国际惯例,就像用迅雷的时候,0代表不限制速度一样,系统规定的,你知道就好,别纠结。
总结公式如下
第一条指令:屏幕的分辨率(空格)播放频率
第二条指令:p(空格)播放次数(空格)后续操作(空格)作用文件夹
第三条指令:同上
第N条指令:同上
屏幕分辨率的格式是:宽(空格)高,320 480。。。播放频率,上面已经说清楚了,至于到底要用多大的数字,视你开机动画的张数而定,比如说,一共有100张图片,开机时间是20秒,那么100/20就是5。
播放次数,1是代表一次,0代表循环播放。如果要播放2次的话,就是就是打个2上去,应该是这样吧,反正我是没试过,只试过0和1.后续操作,0代表什么都不做,直接进入下一条指令。10是代表稍作停顿。
至于文件夹里面的图片,比较简单,首先,纠正一个说法,之前说必须要是png格式,经过我试验证明,jpg格式的也可以,其他的有待试验,不过只支持静态图片这点应该是真的,动态图片同样有待试验。其次,关于图片的尺寸,是不做要求的,只要在txt文档里写好手机的分辨率即可,开机的时候系统会自动适配。其其次要按播放循序命名,建议用5位数字,比如说,第一张图片是00010,第二张就是00020.。。。。为什么要从00010开始,而不是00001?因为这事预防以后要在第一张和第二张中间再插一张图片进去的话,就可以把插进去的图片命名为00011,在00010之后,00020之前。就这么简单。
至于图片那里来嘛,当然是自己网上找啦,也可以下载别人的bootanimation,然后修改一下。最后就是压缩包了,把需要用到的part文件夹跟decs.txt打包成zip格式,必须是zip,不能是rar,而且打包的时候压缩方式要选择“存储”模式。然后改名成为bootanimation.zip,复制到SD卡里,再通过RE文件管理器复制到system\media\下面,重启。
要注意一下,bootanimation不能太大,大了会卡,一般不要超过3M。
㈤ 怎么制作Android手机的开机动画
先创建一个文件名为bootanimation.zip 一定是这个不能修改,里面包含part0, part1文件夹 和desc.txt文件。 1、文档结构说明: part文件夹里面放的是动画拆分的图片, 格式为png 大家可以自己制作。desc.txt里面是播放的设置格式是这样的: 480 800 15 p 1 0 part0 p 0 0 part1 480 800是指显示的分辨率 宽 高;15是一秒的帧数;p后面的数字是指播放次数0为循环;后面那位数字 一般为0 pause ; (If pause = 10, it will show the last frame and thensleep 10/fps seconds before continuing with the animation.) part0为文件夹名。 part0是播放一遍的part1是循环播放直到开机2、制作bootanimation.zip1)首先图片一定要转换成PNG格式,建议找到的图片要和自己机子的分辨率一样,如果不是也可以的 有可能变形注意图片的大小要统一建立part0 , part1文件夹 放进一组连接的图片组。2)开始压缩成ZIP格式名字一定要bootanimation.zip 压缩方式一定是存储。3)开始写desc.txt。 4)将打包好的bootanimation.zip放到system\media\下,重启。
㈥ android app启动动画是怎样制作的
Android的开机动画,开始页面并非MainActivity,而是在另外一个页面(就是开机的那幅图[xml里面写])停留2秒(时间自定 ),然后再跳转到MainActivity页面即可.
1
2
3
4
5
6
7
8
9
10
11
12
13
@Override protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.acty_appstart);
new Handler().postDelayed(new Runnable() {
@Override public void run() {
if (!AppStart.this.isFinishing()) {
Intent intent = new Intent(this,MainActivity.class);//2秒之后跳转到主界面执行
startActivity(intent);
AppStart.this.finish();
}
}
}, 2000);
}
㈦ android app启动动画是怎样制作的
Android的开机动画,开始页面并非MainActivity,而是在另外一个页面(就是开机的那幅图[xml里面写])停留2秒(时间自定 ),然后再跳转到MainActivity页面即可.
java">@OverrideprotectedvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.acty_appstart);
newHandler().postDelayed(newRunnable(){
@Overridepublicvoidrun(){
if(!AppStart.this.isFinishing()){
Intentintent=newIntent(this,MainActivity.class);//2秒之后跳转到主界面执行
startActivity(intent);
AppStart.this.finish();
}
}
},2000);
}
㈧ 如何制作安卓手机开机动画
首先了解一下开机动画及其位置。通过RE管理器进去/system/media文件夹,进去后会发现一个bootanimation的zip压缩文件,打开会看到desc的文档和part0的文件夹,在part0的文件夹里就是开机动画的图片。制作开机动画就是替换这些图片。大致步骤如下:
1.复制上面提到的文件夹中的bootanimation.zip到电脑上,解压缩这个压缩包,如图
2.打开part0与part1文件夹,将准备好的图片素材放进去,注意保持文件名一致,可以只用文件批量命名软件完成。
复制完成后将这两个文件夹与desc.txt打包成Zip格式,命名为bootanimation,然后用RE浏览器进入/system/media,将你做好的开机动画放进去,选择覆盖文件,接着重启手机就可以看到你做的开机动画了。