当前位置: 首页 > backend >正文

华为云鸿蒙应用入门级开发者认证 实验(HCCDA-HarmonyOS Cloud Apps)

HCCDA实验

实验一

任务1 补全数据模型数组项

得分点:能正确对指定类中创建对象进行构造初始化。

请使用如下配置自行创建API为12的应用工程:

应用工程创建时的相关配置如下表:

  • Project name : ArkTSExam

  • Device Type: Phone

创建成功后,请打开默认生成的index.ets文件,并复制如下代码。此时文件中已经创建好了DataSources类,请对该类使用正确的构造方法进行对象初始化。

class DataSources {// 数据模型属性id: string;      // 唯一标识title: string;   // 标题信息brief: string;   // 简要描述​  //填写正确代码块————————(1)——————————}
}

无需编写代码,按照下图操作即可补全代码

任务2:创建自定义组件,并补全代码

  1. @Component

  2. struct

  3. @Prop dataSources : DataSources

  4. build()

  5. Colunm()

  6. this.dataSources.title

  7. this.dataSources.brief

完成以上内容并截图提交后,为方便后续步骤,添加export关键字

任务3:使用渲染控制语法,构建页页面

实验二:根据题目描述,使用DevEcoStudio实现启动应用内的UIAbility并获取返回结

任务1:创建UIAbility并指定启动页面

创建 SecondAbility

创建 Second页面page

设置 Second 页面为SecondAbility的启动页

任务2:启动应用内的SecondAbility并传递参数

复制代码后,根据下图完成指定位置填空。 注意细节:

1 填空1不必手动操作,直接操作后续步骤,本代码会自动导入

2 填空2,敲入 .onC 即可代码补全,然后在小括号中填写单词value,在大括号中填写 this.newData = value

3 填空3的单词 common不必敲完,利用编辑器代码补全功能即可,但是要注意选对第几项,不要认错。

4 填空4 为了方便让编辑器自动提示,先在=前面添加类型 : Want

任务3 接收EntryAbility传递过来的参数

任务4:参数在Second页面中展示

提供Second文件代码如下,请将代码补齐。此处为整体替换

实验三 开发ArkTS卡片

任务1 新建ArkTS卡片

创建项目

创建卡片

提交对应截图

任务2:使用router事件跳转到EntryAbility

  1. 在ets>pages目录下新建一张名为Detail的Page页面,> 将下列代码复制到新建的Detailets文件中,覆盖Detailets文> 件中的原有代码.

创建 Detail页面的步骤如下两个示意图

  1. 将下列代码复制到ExamCard.ets文件中,覆盖ExamCard.ets文件中的原有代码。

  1. 将下列代码复制到EntryAbility.ts文件中,覆盖 EntryAbility.ts文件中的原有代码,并根据注释补全缺失代 码,实现在Entrybility中接收router事件并获取参数,根据> 传递的params不同,选择拉起不同的页面。

任务3:通过message事件刷新卡片内容(8分)

快速通道🐧🐧(泡泡糖):④⑧②②⑧④⑦②⑧

对于考试没有信心的同学,可私有偿【满分文档】,对于实验没通过,可私二次申请。

http://www.xdnf.cn/news/14722.html

相关文章:

  • 【缓存技术】深入分析如果使用好缓存及注意事项
  • C++(模板与容器)
  • python中学物理实验模拟:斜面受力分析
  • 苍穹外卖day3--公共字段填充+新增菜品
  • python基于协同过滤的动漫推荐系统
  • 【51单片机5毫秒定时器】2022-6-1
  • Linux 内核 TCP 的核心引擎:tcp_input.c 与 tcp_output.c 的协同之道
  • Miniconda+Jupyter+PyCharm初始环境配置
  • 物联网与低代码:Node-RED如何赋能工业智能化与纵横智控的创新实践
  • 【已解决】Android Studio gradle遇到unresolved reference错误
  • 【机器学习深度学习】线性回归
  • 【thinkphp5】Session和Cache记录微信accesstoken
  • 【原创】【4】【辅助工具】基于视觉模型+FFmpeg+MoviePy实现短视频自动化二次编辑+多赛道
  • Gartner《敏捷化组织团队拓扑方法论》学习心得
  • [特殊字符]推客带货小程序解决方案——0门槛裂变营销,佣金赚不停!
  • 华为交换机 USG6311E 新建 vlan
  • 海澜之家旗下斯搏兹选择百胜软件,E3+企业中台持续为运动品牌业务发展赋能
  • Node.js特训专栏-实战进阶:9.MySQL连接池配置与优化
  • Java全栈面试实录:从电商平台到AIGC,技术栈深度解析
  • 领域驱动设计(DDD)【13】之重构中的坏味道:深入理解依恋特性(Feature Envy)与表意接口模式
  • 八股文——JAVA基础:基本数据类型与包装类的区别
  • 基于 Python 的批量文件重命名软件设计与实现
  • FPGA基础 -- Verilog 建模示例之通用移位寄存器
  • Linux远程机器无法连接-------解决方案
  • Python 数据分析与可视化 Day 7 - 可视化整合报告实战
  • 基于 opencv+yolov8+easyocr的车牌追踪识别
  • UniApp 开发第一个项目
  • 专题:2025医疗AI应用研究报告|附200+份报告PDF汇总下载
  • 【网络实验】-配置用户登录
  • WeakAuras Lua Script [ICC BOSS 12 - The Lich King]