-
Notifications
You must be signed in to change notification settings - Fork 26
Open
Description
我陆陆续续花了些时间大概了解下整个工程的运行原理,有一些疑问:
- avalonia 的 UI 进程在套在一层 EntryAbility (继承自 UIAbility) 上跑的,好像接口都要通过 ArkTs 封闭一层,导出到 C#,是否有 C# 原生的接口来直接访问比较低层的资源?
- UI 进程是套在 UIAbility 上跑的,如果我的软件是多进程 avalonia UI 进程(如我有一个 avalonia UI 进程是监听主进程崩溃并弹窗提醒),应该怎么接入呢,看工程的架构,像是无法在复用原有的 EntryAbility, 因为 EntryAbility 是主进程的一部分?难道每多一个进程,就要写多写一个 UIAbility 吗?
- 工程在完成打包后,会生成一个 hap 包,如果是多进程软件,是不是要打多个 hap 包?
- 如果是,怎么解决这些库同用的问题呢,我们有多个进程,但是作为 avalonia UI 进程,可能存在多个共用的库,另外上传到应用商店是,是不是要下载多个软件?感觉这不合理
- 如果不是,有其他更好的解决方案吗,在当前的项目中我没有看到解决的方式,有没有示例?
Metadata
Metadata
Assignees
Labels
No labels