HarmonyOS C++跨平台

华为对于C++的跨平台库的架构设计的最佳实践是什么样的?以便于我们明确具体架构中如何进行分层?是否需要分库等;

是所有的业务逻辑、算法等核心功能都放在一个单独的层(或者模块)中,保证可以在任何平台上运行?

还是在另一个层中添加平台相关的代码,例如FFI函数或者用于处理平台特定问题的代码?

我们有很多基础库想使用C++跨平台开发,目前缺少这方便的经验

HarmonyOS
1天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple

华为在HarmonyOS 应用提供了架构的最佳实践,分层设计和模块化设计,针对此问题可以两者结合:

  1. 将业务逻辑和基础算法分成两层

  2. 对业务可以按照不同的业务功能拆分成不同的模块;基础算法也可以根据不同的类别拆分成不同的模块,比如,io、网络、数据库等

  3. 不同平台可以按需集成不同的模块和业务功能,保证跨平台的正常运行

分享
微博
QQ
微信
回复
22h前
相关问题
C++三方库怎样移植到HarmonyOS平台上?
286浏览 • 1回复 待解决
基于HAR的模块C++头文件引用
905浏览 • 1回复 待解决
如何修改C++版本?C++支持情况?
1215浏览 • 1回复 待解决
OpenHarmony开发App是否可以 平台
983浏览 • 0回复 待解决
HarmonyOS C++开发
53浏览 • 1回复 待解决
HarmonyOS ArkTS与C/C++的交互
793浏览 • 1回复 待解决
HarmonyOS C++异步操作
382浏览 • 1回复 待解决
ts给c++传递数组,c++层如何解析
1960浏览 • 1回复 待解决
HarmonyOS C++和ArkTS交互
55浏览 • 1回复 待解决
HarmonyOS aes gcm加解密c/c++
79浏览 • 1回复 待解决
如何在C/C++ 创建ArkTS的对象
2281浏览 • 1回复 待解决
HarmonyOS C++ VideoDecoder组件使用
195浏览 • 1回复 待解决
HarmonyOS C++怎么使用HiTraceChain工具
35浏览 • 1回复 待解决
HarmonyOS 如何调用标准C++
498浏览 • 1回复 待解决