3 FA模型和Stage模型的区别

1 组件分类方面

FA: 有pageAbility组件 ServiceAbility还有DataAbilty组件

Stage:UIAbility应用组件和ExtensionAbility扩展应用组件

2 开发方式方面

FA:通过导出匿名方式,固定入口文件方式指定应用组件,程序员无法进行派生不利于扩展,

Stage: 采用面向对象的方式,应用组件以类接口的形式开放给程序员,可以进行派生,以及利于扩展等

3 进程模型和线程模型方面

进程模型

FA:主进程 渲染进程

Stage:主进程 渲染进程 扩展

线程模型

FA:ArkTS引擎实例在一个非主线程上创建,主线程没有引擎实例

每个应用组件实例运行在单独的引擎实例中,进程内对象不共享

Stage: ArkTS引擎实例在主线程上创建 ,所有应用组件共享一个引擎实例,进程内对象共享

4 应用配置文件方面

FA:在config.json里面配置应用信息 hap包信息,应用组件信息

Stage:  app.json5描述应用信息 moudle.json5描述包和应用信息的信息  

  • 7
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值