• Home
  • Raw
  • Download

Lines Matching refs:API

1 # C API用户指导
4 了解C API基础知识,请参考《[Native API入门](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev…
11 1. 应用生态提供的核心特性只开放ArkTS API,不开发C API
12 2. 不开发ArkUI的C API
13 3. 不开发硬件底层接口(HDI)C API
14 4. 不开放命令行接口C API
16 5. 高性能、密集计算业务场景主动开放C API,例如:需要高性能的IO、CPU密集计算等场景;音视频编解码、图形计算等场景。
17 6. 应用生态业务依赖的场景,主动开放高阶C API。例如:对标竞品,媒体高阶C API
18 7. 应用生态框架以来的场景,按需开放C API。例如:按需开放Unity/electron/CFE框架中依赖的C API
19 8. 行业约定或者标准要求的场景按需开放C API。此类C API独立发布,不放入OpenHarmony C API中。例如:金融或者安全行业高密加密算法等,按需独立发布。
22 9. C API的前向兼容性原则与ArkTS API策略保持一致。CI流程中会使用自动化工具进行看护。
25 ## C API接口设计规范
26API治理章程](https://gitee.com/openharmony/docs/blob/master/zh-cn/design/OpenHarmony-API-governance.md…
29 * 【规则】C API相关的接口文件,包含接口列表文件ndk.json,头文件,编译构建脚本三部分;这些内容必须放置在interface_sdk_c仓中,不能对外产生依赖。三方库接口暴露规则同自研仓…
30 * 【规则】接口命名必须符合《[C API接口编码规范](./capi_naming.md)》。
45 * 【规则】C API中头文件中不允许包含不发布的接口声明,类型定义;三方库的接口文件,可
64 * 【规则】包含C API的实现动态库放到/system/{lib}/ndk目录下。
69 …条是《[OpenHarmony API社区规范](https://gitee.com/openharmony/docs/blob/master/zh-cn/design/OpenHarmony-A…
77 本章在OpenHarmony API社区规范[API设计概述](https://gitee.com/openharmony/docs/blob/master/zh-cn/design/OpenHar…