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

Android SurfaceFlinger——系统动画服务启动(十四)

        在了解了 SurfaceFlinger、HWC、OpenGL ES 和 EGL 等相关概念和基础信息后,我们通过系统动画的调用流程引入更多的内容。

一、解析init.rc

        开机就启动进程,肯定就要从 rc 文件开始。负责开机动画的进程是 bootanimation。

1、bootanim.rc

源码位置:/frameworks/base/cmds/bootanimation/bootanim.rc

service bootanim /system/bin/bootanimationclass core animationuser graphicsgroup graphics audiodisabledoneshotioprio rt 0task_profiles MaxPerformance

        值得注意的是,这里设置了 disabled 标志位。我们看一下在 init 进程里是怎么解析 service 的 关键字的。

service_parser.cpp

源码位置:/system/core/init/service_parser.cpp

const KeywordMap<ServiceParser::OptionParser>& ServiceParser::GetParserMap() const {constexpr std::size_t kMax = std::numeric_limits<std::size_t>::max();// clang-format offstatic const KeywordMap<ServiceParser::OptionParser> parser_map =
http://www.lryc.cn/news/388457.html

相关文章:

  • VaRest插件常用节点以及Http请求数据
  • 【Linux】线程id与互斥(线程三)
  • JavaEE—什么是服务器?以及Tomcat安装到如何集成到IDEA中?
  • 主流分布式消息中间件RabbitMQ、RocketMQ
  • 【Unity Linux】模型导致的Unity项目崩溃
  • 22222
  • 大数据领域的常用开发语言详解
  • SpringBoot设置自动跳转前端界面
  • vue3前端解析大数据返给的数据格式
  • Incremental Player Build
  • 快钱支付股东全部股权已被质押!
  • 【鸿蒙学习笔记】数据类型
  • SAP实现特别总账的凭证预制
  • 鸿蒙 HarmonyOs 动画效果 快速入门
  • PyTorch学习之 torch.squeeze 函数
  • 达梦数据库系列—17. 主备集群搭建-实时主备
  • 【24医学顶刊】GANDALF:主动学习 + 图注意力变换器 + 变分自编码器,改善多标签图像分类
  • Linux 权限介绍
  • kernel header解析
  • MQ运行时遇到的问题
  • EDI是什么?与ERP有何关系
  • 【MotionCap】在wsl2 ubuntu20.04构建及运行
  • iptables 防火墙(二)
  • 【机器学习】在【PyCharm中的学习】:从【基础到进阶的全面指南】
  • idea Error running ‘Application‘
  • 数据结构和顺序表
  • 【一步一步了解Java系列】:对这个系列的总结以及对缺漏内部类知识的补充
  • TCP和UDP
  • 【ai】tx2 nx:ubuntu18.04 yolov4-triton-tensorrt 成功部署server 运行
  • 类与对象的创建