评论

收藏

[HarmonyOS] 整理公共基础库子系统和系统属性组件

移动开发 移动开发 发布于:2021-06-28 16:22 | 阅读数:232 | 评论:0

作者:liangkz

更新时间:2021.05.07

前文《理解IoT外设控制模块》《理解启动恢复子系统》对公共基础库的局部做了一个简单的了解,主要是展开看了一下 ohos_init.h 一组宏定义的运行机制。

《理解启动恢复子系统》也简单整理了系统属性组件的结构,但没做进一步分析和验证。

五一期间整理《鸿蒙的DFX子系统 》时,我也把outputOption设置为 OUTPUT_OPTION_TEXT_FILE 也做了一些验证,log File的生成和读取要用到公共基础库里的文件操作相关接口,所以间接地也重新整理了一下公共基础库子系统的东西。


公共基础库子系统提供的东西比较简单,就不写文字了,直接看下表,结合一下代码应该就可以理解了:

DSC0000.jpg

1. ohos_init.h 的宏的展开,看上文《理解启动恢复子系统》

2. 文件操作和KV存储,在APP上随便写个测试代码,按接口说明去调用就可以验证了。

3. os_dump 暂未验证,不过与下面的系统属性组件相关。系统属性也是直接按接口说明去设置和读取就可以验证了。

4. 其他注意区分 LiteOS M核和A核各自是否支持,我还没有Hi3516平台,暂不验证A核部分。


系统属性组件也没什么好说的,看下表,自己动手set/get一下就可以验证了。

DSC0001.jpg


  作者:liangkz
  想了解更多内容,请访问51CTO和华为合作共建的鸿蒙社区:https://harmonyos.51cto.com

关注下面的标签,发现更多相似文章