鸿蒙3.1开发的一个问题,被搞得一头雾水
这个ability和pages,pages是做页面UI的,ablilty是做什么,它有自己的生命周期,是什么原因不能让这两个功能整合在一起
顺便吐槽一下,鸿蒙系统为什么不能一以贯之,过一段时间就改弦更张
鸿蒙3.1开发的一个问题,被搞得一头雾水
这个ability和pages,pages是做页面UI的,ablilty是做什么,它有自己的生命周期,是什么原因不能让这两个功能整合在一起
顺便吐槽一下,鸿蒙系统为什么不能一以贯之,过一段时间就改弦更张
望采纳!!回复不易!!!
ability 目前来说只需要一个,就是 app 的入口页面,类似于 android 平台的 activity, ability 生命周期如下图:
pages 目录下面存放的是通过 arkui 方舟 ui 框架编写的页面,index.ets 里面入口函数是需要@Entry 注解的,在 EntryAbility 里面会通过代码加载 Index.ets。
那么 index.ets 如何启动其他页面呢?需要通过 router 去启动路由,其他页面 xxx.ets。
为什么鸿蒙一直在变,因为整个框架和能力,以及 lao m 那边制才的问题,java 语言就放弃了,使用 ets 作为方舟框架扩展的语言,也是在慢慢完善,别急。