当前位置: 首页 > news >正文

Android 13.0 开机动画支持mp4格式视频作为开机动画播放

1.概述

 在13.0的系统产品开发中,在系统开机动画这块一般情况下都是播放开机图片,然后绘制多张开机图片形成开机动画模式,而产品需求要求支持开机mp4格式的短视频来作为开机动画播放视频来介绍产品情况,就需要用开机视频来替代开机动画来实现功能

2.开机动画支持mp4格式视频作为开机动画播放的核心类

    frameworks/base/cmds/bootanimation/BootAnimation.hframeworks/base/cmds/bootanimation/BootAnimation.cpp

3.开机动画支持mp4格式视频作为开机动画播放的核心功能分析和实现


Android 开机画面 由三个部分(阶段)组成:
第一部分在bootloader启动时显示(静态)第二部分在启动kernel时显示(静态)第三部分在系统启动时(bootanimation)显示(动画)
在android系统中,在开机动画bootanimation是在kernel驱动部分启动完毕后,然后也是init进程启动的,在init.rc中启动bootanim进程
启动bootanimation是依赖android系统中的surface管理,surfacelinger启动完毕后,然后启动bootanimation来进行
开机动画的播放,接下来分析下开机动画的相关播放流程

  3.1 BootAnimation.h中添加开机mp4视频所需要的变量和方法


在实现开机动画支持mp4格式视频作为开机动画播放的核心功能中,经过上述的分析,首选需要在
BootAnimation.h中添加定义播放mp4视频的相关属性

http://www.lryc.cn/news/199541.html

相关文章:

  • 前端自学需要把大量时间放在 HTML、CSS 吗?
  • Python爬虫如何设置代理服务器(搭建代理服务器教程)
  • 基于SpringBoot的校园志愿者管理系统
  • 24-数据结构-内部排序-基数排序
  • oracle11g安装图解
  • CBitmap、CreateCompatibleBitmap、CreateBitmap
  • 亲测好用教师小程序
  • 第十五章:输入输出流I/O
  • docker命令实例(举例子学习)
  • excel常用函数
  • 使用Portainer图形化工具轻松管理远程Docker环境并实现远程访问
  • Git快速安装【附安装包资源】
  • 算法进修Day-33
  • 开发工具分享 - Mybatis SQL日志格式化H5
  • 好用的办公软件有哪些
  • C#中Abstract、Virtual和Override的使用方法
  • mac电脑安装雷蛇管理软件,实现调整鼠标dpi,移动速度,灯光等
  • Oracle 19c OCM讲义课程:应用SQL执行计划基线的案例
  • 什么是 EDI 857?
  • OJ项目【登录】——验证码、失败登录多次账户冻结、用户密码加密,我是如何实现的?
  • js鼠标点击添加图标并获取图标的坐标值
  • How to add a jar to a project in eclipse?
  • 动手实现H5仿原生app前进后退切换效果
  • 【标准化封装 SOT系列 】 D SOT-323 SOT-363
  • 软件测试肖sir__python之ui自动化实战和讲解03
  • Kafka序列化反序列化解析、kafka schema
  • 谷歌浏览器中如何审查隐藏的元素
  • 【vue】使用less报错:显示this.getOptions is not a function
  • 代码随想录第48天 | ● 739. 每日温度 ● 496.下一个更大元素 I
  • 团购页面.