OpenHarmony xxx子系统 xxx API评审申请
背景
- API类型:[Public API | System API |Test API| HDI]
- API需求来源:
- API使用场景:
- API所属子系统:
- API预计发布版本:
- Contributor:
- 本次评审涉及的API数量:
类型 | 数量 | 编程语言 |
---|---|---|
新增 | ||
行为变更 | ||
废弃 | ||
删除 |
API说明
必要性说明
现状与差距分析。API的使用场景和价值是什么?
总体特性说明
相关API完成了哪些功能特性。
评审结论
Committer评审结论
领域SIG评审结论
自查表
自查项 | 自查结果 |
---|---|
是否已完成拼写检查? | |
是否遵循了编码规范? | |
词性使用是否正确(名词,形容词,副词)? | |
命名是否完整表述了API所做的全部逻辑? | |
API的参数数量是否合理?(通常少于7个) | |
是否合理使用了缩写?(缩写是大家周知的) | |
void类型API是否真的考虑过调用者不需要返回值? | |
是否考虑过继承体系是合适的?父类的每一个方法都适用于子类 | |
已定义的错误状态是否完备? | |
命名是否正确使用了对仗词: add/remove, create/destroy, insert/delete, start/stop, begin/end, send/receive, up/down, show/hide, open/close, source/target, source/destination, increase/decrease, first/last, next/previous |
|
新增API与同模块既存API表述和语义层次是否一致? | |
同步API是否需要提供异步版本? | |
是否每一个public API都真的是开发者需要的? |
API接口及说明
请填写代码的提交地址。
- 代码地址:
API权限设计
使用该接口是否需要申请相应的权限。
API隐私保护设计
涉及用户隐私,需要考虑隐私保护。
开发者指南
可选。
API代码示例
二选一即可。
- 代码地址:
- 代码片段:
API变更说明
新增接口不需要填写此章节。
行为变更
API行为变更是指API的接口没有发生变化,仅仅是行为发生变化。 API行为变更需要在新的API版本上进行,不允许破坏旧版本API行为(除非是缺陷修复)。
相关接口
变更原因
废弃接口
废弃接口的API说明中,需要添加
@deprecated
注解进行(包括:JS/TS/C/C++接口)标记。
相关接口
需描述从哪个版本开始标记为废弃。
废弃原因
替代接口
如果有则提供,如果无则说明原因。
删除接口
接口不允许直接删除,需要在标记废弃之后经过5个API版本才允许删除。
相关接口
删除原因
替代接口
如果有则提供,如果无则说明原因。
DFX
兼容性
性能
功耗
可靠性
可测试性
API必须同步交付API自动化测试用例,用例100%覆盖API接口。
评审结论
- 评审时间:
- 与会人:
- 评审结论:[通过|不通过]
- 评审会议纪要: