Android Framwork Develop 经验汇总
来源:互联网 发布:淘宝创业团队 编辑:程序博客网 时间:2024/06/06 20:12
bootanimation.zip/ Android开机画面制作
android 2.0及之后,使用bootanimation程序显示开机画面,即一个zip格式的压缩包bootanimation.zip,压缩包内包括图片(png/jpg) ,desc.txt的文本文档,文本内为动画指令。
图片只能是png /jpg,前者速度大于后者。
1280代表图片的像素(大小)宽度,720代表图片的像素(大小)高度,20代表帧数; p 1 0 part0 ---这里的p表示标志符,1表示循环次数为1次,0表示播放后延迟时间为0; p 0 3 part1---这里的p代表标志符,0代表本阶段无限循环,3代表播放后延迟时间为3; 20是指每秒播放帧数**FPS**
part0:展示画面,只播放一次,播放一次 的时间需要小于系统原本开机的时间,否则会拖慢开机速度(播放完才进系统);part1:循环画面,播放无限次,随时可以推出播放,也就是只要开机加载完毕就可以直接跳到系统。阶段切换间隔时间:单位是一个帧的持续时间,比如帧数是30,那么帧的持续时间就是1秒/30 = 33.3毫秒。阶段切换间隔时间期间开机动画进程进入休眠,把CPU时间让给初始化系统使用。也就是间隔长启动会快,但会影响动画效果。
linux下生成zip包命令行:
zip -r bootanimation.zip -X -Z store . part*/*.jpg desc.txt
也可以在windows下直接压缩成zip包
ZIP包放在/out/target/product/产品型号/system/media/下
linux权限基础知识
Android是基于Linux的系统,所以当我们用adb shell之后,用ll命令即可看到所有文件的相关权限。
补充chmod
chmod是Linux下设置文件权限的命令,后面的数字表示不同用户或用户组的权限。
一般是三个数字:
第一个数字表示文件所有者的权限
第二个数字表示与文件所有者同属一个用户组的其他用户的权限
第三个数字表示其它用户组的权限
权限分为三种:
- 读(r=4)
- 写(w=2)
- 执行(x=1)
综合起来还有可读可执行(rx=5=4+1)、可读可写(rw=6=4+2)、可读可写可执行(rwx=7=4+2+1)。
所以,chmod 755 设置用户的权限为:
1.文件所有者可读可写可执行
2.与文件所有者同属一个用户组的其他用户可读可执行
3.其它用户组可读可执行
阅读全文