【HarmonyOS 鸿蒙Next<第一课>“营”在暑期:Codelabs挑战赛】梦在远方
【HarmonyOS 鸿蒙Next<第一课>“营”在暑期:Codelabs挑战赛】梦在远方 前言
本项目是基于“List组件的使用之商品列表(ArkTS)”Codelabs基础上,实现点击精选页列表跳转到商品详情页功能,详情页效果是参考“Stage模型下Ability的创建和使用(ArkTS)“ Codelabs实例,同时添加了ArkTS卡片,通过合并两个Codelabs实例在一起,让我学习到了不少知识点。下面来看看效果:
知识点
- Scroll:可滚动的容器组件,当子组件的布局尺寸超过父组件的视口时,内容可以滚动。
- List:列表包含一系列相同宽度的列表项。适合连续、多行呈现同类数据,例如图片和文本。
- Tabs:一种可以通过页签进行内容视图切换的容器组件,每个页签对应一个内容视图。
- LazyForEach:开发框架提供数据懒加载(LazyForEach组件)从提供的数据源中按需迭代数据,并在每次迭代过程中创建相应的组件。
- UIAbility:UIAbility组件是系统调度的基本单元,为应用提供绘制界面的窗口;一个UIAbility组件中可以通过多个页面来实现一个功能模块。每一个UIAbility组件实例,都对应于一个最近任务列表中的任务。
- UIAbilityContext:UIAbilityContext模块提供允许访问特定Ability的资源的能力,包括对Ability的启动、停止的设置、获取caller通信接口、拉起弹窗请求用户授权等。
- Want:Want是对象间信息传递的载体, 可以用于应用组件间的信息传递。 Want的使用场景之一是作为startAbility的参数, 其包含了指定的启动目标, 以及启动时需携带的相关数据。
总结
知识点在Codelabs讲解得很清楚,这里就不重复说了,从知识点就可以清晰知道通过写Demo是可以巩固到很多知识了,所以大家不能总是看文档,看别人实例,自己也要动手写起来,这样才能真正掌握知识点,大家一起参与Codelabs挑战赛,学习更多的知识!
更多关于【HarmonyOS 鸿蒙Next<第一课>“营”在暑期:Codelabs挑战赛】梦在远方的实战教程也可以访问 https://www.itying.com/category-93-b0.html
1 回复
更多关于【HarmonyOS 鸿蒙Next<第一课>“营”在暑期:Codelabs挑战赛】梦在远方的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
姓名: 张三
职位: 软件工程师
简介: 拥有超过10年的软件开发经验,擅长Java和Python编程。