当前位置:首页 » 安卓系统 » android开场动画

android开场动画

发布时间: 2022-12-21 02:56:33

‘壹’ 如何制作android的开机动画botanimation.zip

开机画面,一般是分为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 游戏开场动画怎么制作求大

这个不管android 的事情吧 这个要看剪辑的人和动画制作那边的 他们做好了 Android
程序员直接放上去即可!

‘叁’ Android 12.0 适配——应用启动动画

应用启动时如果在Application中做了很多事务,会导致启动时有个白屏的时间,体验十分不好。通常的做法是给Application或者第一个启动的Activity的主题添加上android:windowBackground属性来优化体验。
到了Android 12,官方新增了SplashScreen Api,可为所有应用添加新的启动动画,显示速度十分实时,所以到了Android 12,我们就不必自己添加android:windowBackground属性,最重要的是它是能向下兼容的。

在Android 12上已经默认使用了SplashScreen,如果不考虑向下兼容的问题,不需要任何配置,系统就会自动使用App的图标作为SplashScreen的图标。

这个时候就需要一些适配操作

注意的是必须是在第一个启动的Activity同目录的build.gradle中添加依赖

在Style.xml新建一个主题,parent必须为Theme.SplashScreen
windowSplashScreenBackground:启动动画的背景
:启动动画的图标
:启动动画的时间
postSplashScreenTheme:启动动画退出后的启动页的主题

在setContentView()之前添加上installSplashScreen()即可

这里我用的是一台11的机器,可以看到效果基本上和12.0差不多,如果不去适配的话11的机器是看不到这个页面的(请忽略我自己做的图标)

可以看到适配很简单,另外可以看到installSplashScreen()是有返回值的,我们可以利用这个值去做一些更强大的事情,例如延长启动页面停留时间、设置动画效果等,这些大家自己去研究。

‘肆’ 怎么制作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\下,重启。

‘伍’ 怎么去掉APP刚打开时的开场动画,Android和iOS的。

你可以开启2d硬件加速,快速越过开场动画,但是仅限安卓,不建议开启。

‘陆’ android 开机动画 多少帧数

  1. 一般帧数为30.具体方法如下:
    android开机画面由三部分组成,

  2. 第一部分在bootloader启动时显示

  3. 第二部分在启动kernel时显示

  4. 第三部分在系统启动时(bootanimation)显示(动画)
    2. bootloader开机图片
    1) 一般使用rle格式图片,不同的android系统不同此图片可能放在不同位置,以下实例均以G1为例,G1放在splash分区中
    2) 制作rle格式开机图片
    a) 将图片转成320x480,256色,保存成不带Alpha通道的png格式
    b) 使用convert工具将splash.png转换成8位色的splash.raw
    convert splash.png -depth 8 rgb:splash.raw
    确认splash.raw大小为460800字节
    c) 使用android工具rgb2565改变图像格式
    out/host/linux-x86/bin/rgb2565 < splash.raw > splash.raw565
    确认splash.raw565大小为307200字节
    3) 烧写(以G1为例)
    按Power+Camera启动到烧写模式
    fastboot flash splash1 splash.raw565

‘柒’ Android.开场动画如何设置,请写出实现方法

本文所述实例为在android中开起开场动画类,已封装好,进行android开发的朋友可使用。在这个类中,你可以:设置开场动画的图片资源、返回下一个要启动的Activity、显示开场动画、执行耗时的操作、创建启动时的界面Layout、设置屏幕的方向。默认是竖屏、开场动画的图片资源类。封装了图片、播放时间、开始时的透明程度等。

‘捌’ Android源码发开记录-修改开机logo启动页、开机动画

开机logo主要与kernel/drivers/video/logo下的logo_linux_clut224.ppm有关。
现kernel源码内一般以提供厂商的logo为主。
我们需要替换的文件也就是该ppm文件。

这里直接提供png转ppm的sh脚本。前提是必须安装了以下工具(pngtopnm,pnmquant,pnmtoplainpnm)

./png2ppm.sh XX.png

用生成的同名ppm文件替换logo_linux_clut224.ppm。
同时删除kernel/drivers/video/logo下的logo_linux_clut224.c和logo_linux_clut224.o

Android开机动画主要是由一个zip格式的压缩包bootanimation.zip组成,压缩包里面包含数张png格式的图片,还有一个desc.txt的文本文档,开机时按desc.txt里面的指令,屏幕上会按文件名称顺序连续的播放一张张的图片。、

这个一般flash制作或者选择交给美工制作了。图片张数尽量不要太多。
关键:图片一定要按顺序命名。

重点在于desc.txt文件。
其中1188 624代表分辨率,表示帧动画以这个分辨率显示。分辨率不是越高越好,容易造成开机卡顿,不流畅。
25表示的是帧数,就是每秒播放的图片数量。
p1(代表着播放一次) 0(空指令)part0 */这句指令就代表这part0文件夹内的图片只按名称顺序播放一次
p0(重复播放)0 (空指令)part1 */这一句指令代表着part1文件夹内的图片会循环反复播放

打包要用zip格式,而不是rar格式。另外压缩的时候压缩方式要选择存储。将压缩包名修改为bootanimation.zip。

1)可直接将生成的bootanimation.zip放入设备/system/meida目录下重启验证开机动画效果。
2)源码上可直接将bootanimation.zip拷贝至/out/target/proct/rk3288/system/media目录下,最终打包进成型固件中。

‘玖’ android 开机动画 多少帧数

一般帧数为30.具体方法如下:
1. 介绍
android开机画面由三部分组成,第一部分在bootloader启动时显示,第二部分在启动kernel时显示,第三部分在系统启动时(bootanimation)显示(动画)
2. bootloader开机图片
1) 一般使用rle格式图片,不同的android系统不同此图片可能放在不同位置,以下实例均以G1为例,G1放在splash分区中
2) 制作rle格式开机图片
a) 将图片转成320x480,256色,保存成不带Alpha通道的png格式
b) 使用convert工具将splash.png转换成8位色的splash.raw
convert splash.png -depth 8 rgb:splash.raw
确认splash.raw大小为460800字节
c) 使用android工具rgb2565改变图像格式
out/host/linux-x86/bin/rgb2565 < splash.raw > splash.raw565
确认splash.raw565大小为307200字节
3) 烧写(以G1为例)
按Power+Camera启动到烧写模式
fastboot flash splash1 splash.raw565
3. kernel开机图片
1) 相关代码
kernel/drivers/video/msm/msm_fb.c(G1使用高通芯片组MSM7201芯片组)
它会读出根目录下的xx.rle,并显示为开机画面,rle做法同上
4. bootanimation开机动画
1) android 2.0之前
a) 说明
使用bootanimation程序显示开机画面,如需修改开机画面,需要修改源码
b) 代码
frameworks/base/cmds/bootanimation/*
frameworks/base/core/res/assets/images/android-logo*
2) android 2.0及之后
a) 说明
使用bootanimation程序显示开机画面,如需修改开机画面,不用修改代码,只需按格式要求做bootanimation.zip包,放在系统的/system/media目录中,或/data/local目录中即可,两个目录下都存在时,优先使用/data/local下的
b) 代码
frameworks/base/cmds/bootanimation/*
frameworks/base/core/res/assets/images*
c) 制作动画包
i. 描述文件desc.txt
480 427 30
p 1 0 part0
p 0 10 part1
总体说明:480为宽度,427为高度,30为帧数,即每秒播放动画30帧
部分说明:第一项p为标志符,第二项为循环次数1为只播放1次,0为无限循环,第三项为两次循环之间间隔的帧数,第四项为对应的目录名
ii. 图片
图片放在desc.txt中目录名指定的目录中,目录中按字符顺序播放
iii. 打包
2 windows
使用winrar找包,选择ZIP格式,压缩标准要选“储存”
2 linux
zip -0 -r ../bootanimation.zip ./*
linux命令使用-0指定压缩等级为最低等级stored,即只归档不压缩,否则可能由于包格式问题引起动画显示为黑屏
2 注意
打包不要带上层目录

‘拾’ 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);
}
热点内容
安卓汽车盲区辅助哪里下载 发布:2025-05-16 16:02:53 浏览:360
码尚编程 发布:2025-05-16 15:55:39 浏览:444
android全局字体 发布:2025-05-16 15:53:19 浏览:573
jsp在服务器编译先转译成什么 发布:2025-05-16 15:41:36 浏览:981
svn服务器编译 发布:2025-05-16 15:41:26 浏览:965
照片被涂鸦擦掉如何看到信息安卓 发布:2025-05-16 15:36:43 浏览:179
手机怎么配置内存大 发布:2025-05-16 15:18:06 浏览:166
xpshop源码 发布:2025-05-16 15:17:25 浏览:404
android弹出通知 发布:2025-05-16 14:59:20 浏览:511
数据库EST 发布:2025-05-16 14:59:15 浏览:198