热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

A20androidsugarstandard版本开机动画修改

好吧,客户是上帝,要求各种多。这里就修改下开机动画吧。资料都是从网络上搜到的,下面直接说操作过程,后面附资料来源。---------------------------------

好吧,客户是上帝,要求各种多。这里就修改下开机动画吧。

资料都是从网络上搜到的,下面直接说操作过程,后面附资料来源。

---------------------------------------------------

A    android 开机动画,分好几部分:kernel的动画,这个是linux部分的,我已经忽略它了;按资料来说,init 进程启动的时候,还会出现第二个动画,我也将它忽略掉了;我就只是开启、关注、替换了第三个动画。

B   开机动画是一个包裹,名字叫:bootanimation.zip    一定是这个名字, 不可以是  bootanimation.rar。当你的android源码编译好以后,这个包裹会放在系统的 "/data/local/"  或者 "/system/media/" 目录下。如果你不愿意在源码级下修改 bootanimation.zip 里的内容,那么就系统开机后,将这两个目录下的某个 bootanimation.zip 导出来按照格式替换即可---具体哪一个目录优先,自己没有尝试,我自己是在源码下弄的。

C   那么在源码下怎么弄的呢?  在android源码编译的时候,先执行以下三个命令:

1  source build/envsetup.sh
2  lunch sugar_standard-eng
3  extract-bsp

那么这个时候检查一下,看在android/  目录下有 out/target/product/sugar-standard/system/media/  这个目录。如果没有的话,那么mkdir创建它。然后把你的 bootanimation.zip 包裹放进  out/target/product/sugar-standard/system/media/ 目录, 然后执行make -j8 命令,开始编译整个android 源码。make好以后,pack即可,生成img即可。

<注意bootanimation.zip 的操作权限,我自己的是 777 权限的>

D  制作 bootanimation.zip

 这个教程很多,可以导出bootanimation.zip 后看它内部图片的格式、属性等等,具体制作流程就不做介绍。美工对里面的图片属性是非常明白的。那说些什么呢?说一些注意事项吧:

1   bootanimation.zip 解压开后,有三个文件(目录),一个part1, 一个 part2, 一个文件属性文件desct.txt。它三的名字不要改变,这个是在程序里写死了的。具体解释,我就把罗升阳老师的博客片段截一个图放下面:

,

图片让美工按照要求制作好以后,就该打包成 bootanimation.zip了,这个时候有两点要注意:

1    打包的时候:  不要选择 bootanimation 整个目录打包,而应该进入bootanimation目录里面,全选里面的 part1 part2 desct.txt  三个文件进行打包,否则打包后的文件就会多一层。如图:

,

2  打包的时候的选择,在添加到压缩文件 bootanimation.zip 的时候,不要选择"标准"压缩,而要选择"存储"压缩,否则就会显示黑屏。如图:

,

打包后,就在这个目录生成这个文件,如果:

,

然后就把这个bootanimation.zip 文件放到 out/target/product/sugar-standard/system/media/ 目录进行源码编译,或者导入到你的系统 "/data/local/“ 目录下即可。

以上是针对sugar-standard版本的,其他比如 sugar-cubieboard2 版本,应该操作是一样的,甚至是整个android圈,大概相差不多。

下面就附上资料来源:

罗升阳老师博客:  http://blog.csdn.net/luoshengyang/article/details/7691321     他深入的讲解了开机动画原理。

制作开机动画: http://blog.sina.com.cn/s/blog_4960586c0100vu5v.html  他里面已经提示了   bootanimation.zip  的读写权限,我是直接chmod 777 bootanimation.zip 了。

最后一点提示: part2  part1中,都是png格式的图片,不要有其他文件在里面,否则会死机的。

如何制作炫酷的开机动画,请教美工或者google之...

<博客上方,有我邮箱>

over。

具体其他

A20 android -sugar-standard 版本 开机动画修改,,

A20 android -sugar-standard 版本 开机动画修改


推荐阅读
  • 基于layUI的图片上传前预览功能的2种实现方式
    本文介绍了基于layUI的图片上传前预览功能的两种实现方式:一种是使用blob+FileReader,另一种是使用layUI自带的参数。通过选择文件后点击文件名,在页面中间弹窗内预览图片。其中,layUI自带的参数实现了图片预览功能。该功能依赖于layUI的上传模块,并使用了blob和FileReader来读取本地文件并获取图像的base64编码。点击文件名时会执行See()函数。摘要长度为169字。 ... [详细]
  • 本文讨论了Alink回归预测的不完善问题,指出目前主要针对Python做案例,对其他语言支持不足。同时介绍了pom.xml文件的基本结构和使用方法,以及Maven的相关知识。最后,对Alink回归预测的未来发展提出了期待。 ... [详细]
  • Mac OS 升级到11.2.2 Eclipse打不开了,报错Failed to create the Java Virtual Machine
    本文介绍了在Mac OS升级到11.2.2版本后,使用Eclipse打开时出现报错Failed to create the Java Virtual Machine的问题,并提供了解决方法。 ... [详细]
  • 知识图谱——机器大脑中的知识库
    本文介绍了知识图谱在机器大脑中的应用,以及搜索引擎在知识图谱方面的发展。以谷歌知识图谱为例,说明了知识图谱的智能化特点。通过搜索引擎用户可以获取更加智能化的答案,如搜索关键词"Marie Curie",会得到居里夫人的详细信息以及与之相关的历史人物。知识图谱的出现引起了搜索引擎行业的变革,不仅美国的微软必应,中国的百度、搜狗等搜索引擎公司也纷纷推出了自己的知识图谱。 ... [详细]
  • 本文详细介绍了Linux中进程控制块PCBtask_struct结构体的结构和作用,包括进程状态、进程号、待处理信号、进程地址空间、调度标志、锁深度、基本时间片、调度策略以及内存管理信息等方面的内容。阅读本文可以更加深入地了解Linux进程管理的原理和机制。 ... [详细]
  • 《数据结构》学习笔记3——串匹配算法性能评估
    本文主要讨论串匹配算法的性能评估,包括模式匹配、字符种类数量、算法复杂度等内容。通过借助C++中的头文件和库,可以实现对串的匹配操作。其中蛮力算法的复杂度为O(m*n),通过随机取出长度为m的子串作为模式P,在文本T中进行匹配,统计平均复杂度。对于成功和失败的匹配分别进行测试,分析其平均复杂度。详情请参考相关学习资源。 ... [详细]
  • 本文介绍了通过ABAP开发往外网发邮件的需求,并提供了配置和代码整理的资料。其中包括了配置SAP邮件服务器的步骤和ABAP写发送邮件代码的过程。通过RZ10配置参数和icm/server_port_1的设定,可以实现向Sap User和外部邮件发送邮件的功能。希望对需要的开发人员有帮助。摘要长度:184字。 ... [详细]
  • CentOS 7部署KVM虚拟化环境之一架构介绍
    本文介绍了CentOS 7部署KVM虚拟化环境的架构,详细解释了虚拟化技术的概念和原理,包括全虚拟化和半虚拟化。同时介绍了虚拟机的概念和虚拟化软件的作用。 ... [详细]
  • Redis底层数据结构之压缩列表的介绍及实现原理
    本文介绍了Redis底层数据结构之压缩列表的概念、实现原理以及使用场景。压缩列表是Redis为了节约内存而开发的一种顺序数据结构,由特殊编码的连续内存块组成。文章详细解释了压缩列表的构成和各个属性的含义,以及如何通过指针来计算表尾节点的地址。压缩列表适用于列表键和哈希键中只包含少量小整数值和短字符串的情况。通过使用压缩列表,可以有效减少内存占用,提升Redis的性能。 ... [详细]
  • Voicewo在线语音识别转换jQuery插件的特点和示例
    本文介绍了一款名为Voicewo的在线语音识别转换jQuery插件,该插件具有快速、架构、风格、扩展和兼容等特点,适合在互联网应用中使用。同时还提供了一个快速示例供开发人员参考。 ... [详细]
  • 本文介绍了在Linux下安装Perl的步骤,并提供了一个简单的Perl程序示例。同时,还展示了运行该程序的结果。 ... [详细]
  • 在project.properties添加#Projecttarget.targetandroid-19android.library.reference.1..Sliding ... [详细]
  • 猜字母游戏
    猜字母游戏猜字母游戏——设计数据结构猜字母游戏——设计程序结构猜字母游戏——实现字母生成方法猜字母游戏——实现字母检测方法猜字母游戏——实现主方法1猜字母游戏——设计数据结构1.1 ... [详细]
  • 本文介绍了一种解析GRE报文长度的方法,通过分析GRE报文头中的标志位来计算报文长度。具体实现步骤包括获取GRE报文头指针、提取标志位、计算报文长度等。该方法可以帮助用户准确地获取GRE报文的长度信息。 ... [详细]
  • PDF内容编辑的两种小方法,你知道怎么操作吗?
    本文介绍了两种PDF内容编辑的方法:迅捷PDF编辑器和Adobe Acrobat DC。使用迅捷PDF编辑器,用户可以通过选择需要更改的文字内容并设置字体形式、大小和颜色来编辑PDF文件。而使用Adobe Acrobat DC,则可以通过在软件中点击编辑来编辑PDF文件。PDF文件的编辑可以帮助办公人员进行文件内容的修改和定制。 ... [详细]
author-avatar
17114php
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有