如何给openharmony增加一个部件暨如何阅读openharmony部件的代码

部件的开发视图:
interfaces:
    开发态的一些接口文件,就是头文件,基本上不编译
        kits目录放的是北向的API
        innerkits目录放的是系统内部件间接口
        
frameworks:
    运行在app进程的,通常是系统服务的IPC client代码,JS的API扩展的代码
    native目录,通常就是系统服务的IPC的proxy代码,以及对应的一些逻辑代码
    js目录,放js api拓展的代码,如果部件有JS API, 必然要实现napi/builtin/plugin的一种
    
    
|__ interfaces
||____ kits         # 应用接口,可选
|    |____ js        # js接口,可选
|    |____ native    # C/C++接口
||____ innerkits    # 部件接口,系统内部件间接口
|__ frameworks      # 无独立进程的实现
||____ native       # C/C++实现
||____ js           # 可选,对外提供js api需要
|    |____ napi      # 可选,napi代码实现
|    |____ builtin   # 可选,仅用于liteos-m
|    |____ plugin    # 可选,ACE特有
|__ services        # 独立进程,也可以是运行在foundation进程的系统服务
|__ test            # 部件测试代码
|__ BUILD.gn        # 编译入口,必选
|__ bundle.json     # 部件描述文件,必选

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值