> 文档中心 > HarmonyOS第三次培训笔记

HarmonyOS第三次培训笔记

目录

一、目录结构

二、生命周期

 三、list组件

四、路由跳转

​编辑

五、swipe组件

一、目录结构

  • 目录结构

  • 主要关注entry--》src--》main这个文件

  • app.js 文件用于全局 JavaScript 逻辑和整个应用生命周期管理。
  • pages 目录用于存放所有组件页面。
  • common 目录用于存放公共资源文件,比如:媒体资源和 JS 文件。
  • i18n 目录用于配置不同语言场景资源内容,比如:应用文本词条,图片路径等资源,注意 i18n 是开发保留文件夹,不可重命名。

二、生命周期

Page 生命周期的不同状态转换及其对应的回调

  • onStart()

当系统首次创建 Page 实例时,触发该回调。对于一个 Page 实例,该回调在其生命周期过程中仅触发一次, Page 在该逻辑后将进入 INACTIVE 状态。开发者必须重写该方法,并在此配置默认展示的 AbilitySlice。

  • onActive()

Page 会在进入 INACTIVE 状态后来到前台,然后系统调用此回调。Page 在此之后进入 ACTIVE 状态,该状态是应用与用户交互的状态。Page 将保持在此状态,除非某类事件发生导致 Page 失去焦点,比如用户点击返回键或导航到其他 Page。当此类事件发生时,会触发 Page 回到 INACTIVE 状态,系统将调用 onInactive() 回调。此后,Page 可能重新回到 ACTIVE 状态,系统将再次调用 onActive() 回调。因此,开发者通常需要成对实现 onActive()和 onInactive(),并在 onActive() 中获取在 onInactive() 中被释放的资源。

  • onStop()

系统将要销毁 Page 时,将会触发此回调函数,通知用户进行系统资源的释放。

 三、list组件

分组列表:

普通列表:

四、路由跳转

使用router.push,先导入模块

五、swipe组件

滑动容器,提供切换子组件显示的能力

体育科学