
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
本文以鸿蒙开源代码为基础,记录我在学习鸿蒙系统中的一些关键逻辑和重要模块,以及针对想从安卓工程师转到鸿蒙工程师提供一条思路。

本文以鸿蒙开源代码为基础,记录我在学习鸿蒙系统中的一些关键逻辑和重要模块,以及针对想从安卓工程师转到鸿蒙工程师提供一条思路。

这里还是以如上案例,自定义两个IGoogleKey.hal和如上device manifest和framework compatibility matrix能匹配,所以编译成功。这里的案例不再是完整的实现一个IXXX HAL服务进程,背景是高通已经实现好了一个HAL服务端进程vendor.qti.gptupdater@1.1-service和一个HAL客户端进程gpt_updater_cli

MTK官方网站介绍了一些关键字来确认IO数据量的请求,详细可以点击我block_rq_insert:表示将一个新的块I/O请求插入到块层请求队列中。当应用程序或者操作系统发起一个读取或写入请求时,这个请求会被插入到块I/O请求队列中等待处理block_rq_issue:表示一个块I/O请求已经提交并开始执行,具体含义是块设备层已经向硬盘或固态驱动器提交了一个请求,并此请求已经在硬盘或驱动器设备上执

AVFAndroid Virtualization Framework,Android虚拟化框架,Android 13引入的系统级框架,允许在Android设备上创建和运行隔离的虚拟机虚拟机,通过软件模拟的完整计算机系统,拥有独立的操作系统和资源Hypervisor虚拟机管理器,负责创建、管理和调度虚拟机的软件层受保护虚拟机,内存被硬件隔离,宿主系统无法访问,用于安全敏感场景MicrodroidA

任务**:摘要这份XXX行业报告**要求**:1. 输出2个版本:**【老板速览版】**(200字以内)- 只回答3个问题:市场有多大?核心机会是什么?我们应该关注什么?- 用 bullet points- 不要数据细节**【详细版】**(800字以内)- 按4个维度整理:1. 核心结论(3-5条)2. 数据依据(用关键数据支撑结论)3. 风险提示(可能的问题)4. 行动建议(我们现在可以做什么)
任务**:摘要这份XXX行业报告**要求**:1. 输出2个版本:**【老板速览版】**(200字以内)- 只回答3个问题:市场有多大?核心机会是什么?我们应该关注什么?- 用 bullet points- 不要数据细节**【详细版】**(800字以内)- 按4个维度整理:1. 核心结论(3-5条)2. 数据依据(用关键数据支撑结论)3. 风险提示(可能的问题)4. 行动建议(我们现在可以做什么)
Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。区别如下:1、Git基本概念要很容易的理解Git的工作模式,就必须要搞清楚几个概念:工作区

前文已经介绍了硬件抽象层中的HIDL接口,然而在Android 14之后,Google计划废弃HIDL接口,转而使用AIDL进行替换。因此基于上一篇介绍的自定义HIDL HAL进程的基础上,本篇介绍一下如何从零开始新增一个AIDL HAL进程,或者如何把之前HIDL HAL转换为一个AIDL HAL进程。

SELinux原本是美国国安局联合一些公司设计的一个针对Linux的安全加强系统。SELinux出现之前,Linux系统上的安全模型叫做DAC(自主访问控制),其原理是进程所拥有的权限与执行它的用户的权限相同(例如:以root用户启动Browser,那么Browser就有root用户的权限,在Linux系统上能干任何事情)。SELinux的出现结束了这种宽松的访问。SELinux在DAC的基础之上








