# HDI **Repository Path**: young-pioneer/hdi ## Basic Information - **Project Name**: HDI - **Description**: Hardware Device Interface - **Primary Language**: Unknown - **License**: BSD-3-Clause-Clear - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-06-15 - **Last Updated**: 2022-09-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # HDI #### 介绍 本工程存放HDI(Hardware Device Interface)标准化的文档。 标准化的意义在于大家共同遵守这套接口,防止各个发行版长期演进后出现相互不兼容的情况。不同平台按照标准实现这套接口也可以实现OpenHarmony上层系统服务的平滑迁移。 #### 软件架构 由于OpenHarmony接口众多,而且目前处于开发阶段,接口还不稳定。第一版的标准化文档完全采用OpenHarmony社区现有master分支代码,经过python工具转换之后生成makedown格式的文档。待接口稳定成熟后,经过大家评审后将对应版本接口作为标准接口固定下来。 自己现学现开发了一个python转换工具,提取OpenHarmony的HDI接口文件夹中的代码,生成各个模块对应的接口标准化markdown格式文档。 #### 使用说明 1. build目录存放python转换工具代码 2. out目录存放生成的HDI各模块标准化接口文档 3. 本工具尚处于调试初期,还有bug