HarmonyOS对标Android
1.AbilityStage可对标Android中的Application. 官方解释:AbilityStage是一个Module级别的组件容器,应用的HAP在首次加载时会创建一个AbilityStage实例,可以对该Module进行初始化等操作。
2.# UIAbility可对标Android中的Activity,官方解释:UIAbility组件是一种包含UI界面的应用组件,主要用于和用户交互。UIAbility组件是系统调度的基本单元,为应用提供绘制界面的窗口;一个UIAbility组件中可以通过多个页面来实现一个功能模块。每一个UIAbility组件实例,都对应于一个最近任务列表中的任务。当然UIAbility还是和Activity有所不同的,UIAbility可包含多个Page.官方建议一个UIAbility作为一个模块的容器,包含的Page为此模块的页面,所以Harmonyos中的页面切换分为UIAbility间的切换和UIAbility中Page的页面切换.
3.Want可对标Android中的Intent,官方解释:Want是对象间信息传递的载体,可以用于应用组件间的信息传递。其使用场景之一是作为startAbility()的参数,包含了指定的启动目标以及启动时需携带的相关数据,如bundleName和abilityName字段分别指明目标Ability所在应用的包名以及对应包内的Ability名称。当UIAbilityA启动UIAbilityB并需要传入一些数据给UIAbilityB时,Want可以作为一个载体将数据传给UIAbilityB。
4# 公共事件可对标Android中的广播,官方解释:HarmonyOS通过CES(Common Event Service,公共事件服务)为应用程序提供订阅、发布、退订公共事件的能力。
HarmonyOS中的概念理解
1.状态管理: 原生android中数据和UI之间是不同步的,当数据更新后需要手动去更新UI,反之亦然.在HarmonyOS中可以对数据使用装饰器(@State)来标识改数据和UI绑定,当然还是多种装饰器适用子组件和父组件间是否双向数据同步等不同的应用场景.被State装饰器修饰的数据更新后会自动刷新UI,实现数据驱动UI的架构.
...
后续持续更新中,联系我 QQ:390211696