在跨部门或跨公司的项目工程是否可以做源码隔离

做一个业务模块,需满足以下要求:

1. 可以嵌入到主APP中。

2. 需要与主APP共用一些基础SDK。

3. 未来需要作为独立APP。

4. 主APP和业务模块需要相互隔离源代码,互不可见。

问题

1. 建议将模块设计为HAP还是HSP?

2. java -jar app_packing_tool.jar --mode multiApp --hap-list 1.hap,2.hap --out-path final.app,编译了2 个.hap和若干 .hsp,怎么打包成 .app?上面这个命令只能打.hap,这个工具怎么配置打包为 debug 或 release 模式?

HarmonyOS
2024-06-11 20:04:13
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
ubaba

1. 两种方式各有利害,作为hap方便之后移植作为独立app,但需要额外抽取har或hsp作为共享包, 作为HSP之后要面临是否把hsp移植为hap,还是以套壳hap依赖hsp的方式继续使用的问题,但利于和主app共享资源。

2. 存在–hsp参数可选参数,参考:打包拆包工具使用说明。该打包工具只是将编译构建的产物进行打包,指定模式是在编译构建时指定,在IDE进行开发时选择。

分享
微博
QQ
微信
回复
2024-06-12 16:27:09
相关问题
OpenHarmony开发App是否可以 平台?
378浏览 • 0回复 待解决
是否可以引用工程HAP包
794浏览 • 1回复 待解决
工程项目打包方案有哪些?
303浏览 • 1回复 待解决
进入相册拍照选择图片头像
12263浏览 • 2回复 已解决
是否支持Context线程传递
804浏览 • 1回复 待解决
Native侧进行模块加载
259浏览 • 1回复 待解决
RTOS什么项目能用到呀?
5669浏览 • 3回复 待解决