HDC2023

微信扫码打开网页,点击右上角分享给好友

HDC2023
Codelabs

时间:8月5日-6日 09:00-17:00

地点:华为三丫坡B3一楼中庭

赛题性质
  • 全部
  • 闯关赛
  • 挑战赛
我关注的话题
  • 全部
  • HarmonyOS
  • HMS Core
  • AppGallery Connect
  • 游戏中心
  • 华为主题
时长
  • 全部
  • 30min以下
  • 30-40min
  • 40min以上
重置
完成
ArkTS基础知识(ArkTS)
11月5日 16:00-18:00
溪村 K4-2楼-A05R
本篇Codelab使用渲染控制语法和组件化基础知识,搭建一个可刷新的排行榜页面。

赛题挑战 :

  • 您将实现排行榜票数修改功能和排行榜数据删除功能

活动奖励 :

完成赛题挑战可获得惊喜奖励!
转场动画的使用(ArkTS)
11月5日 16:00-18:00
溪村 K4-2楼-A05R
基于ArkTS语言及转场动画接口,实现一系列页面动画切换的场景。

赛题挑战 :

  • 您将实现不同的页面间转场、组件间转场、共享元素转场

活动奖励 :

完成赛题挑战可获得惊喜奖励!
Swiper的使用(ArkTS)
11月5日 16:00-18:00
溪村 K4-2楼-A05R
使用ArkTS语言,基于Swiper容器组件,实现几种常见的应用场景。例如顶部导航、广告轮播图等场景。

赛题挑战 :

  • 您将实现Swiper组件自动轮播,每页显示多个子页面

活动奖励 :

完成赛题挑战可获得惊喜奖励!
构建多种样式弹窗(ArkTS)
11月5日 16:00-18:00
溪村 K4-2楼-A05R
本篇Codelab使用弹窗功能,实现多种样式弹窗案例。

赛题挑战 :

  • 您将实现时间滑动选择器弹窗

活动奖励 :

完成赛题挑战可获得惊喜奖励!
二级联动(ArkTS)
11月5日 16:00-18:00
溪村 K4-2楼-A05R
使用ArkTS语言,实现一个导航与内容二级联动的效果。

赛题挑战 :

  • 您将实现两个list同步联动,在热门课程右侧添加一列内容,滑动热门课程,新增列同步滑动

活动奖励 :

完成赛题挑战可获得惊喜奖励!
弹性布局(ArkTS)
11月5日 16:00-18:00
溪村 K4-2楼-A05R
基于Flex容器组件特性,实现弹性布局效果。

赛题挑战 :

  • 您将实现搜索功能,在历史记录下方增加list列表展示待搜索值,根据搜索栏输入显示不同内容

活动奖励 :

完成赛题挑战可获得惊喜奖励!
闹钟(ArkTS)
11月5日 16:00-18:00
溪村 K4-2楼-A05R
基于ArkTS的声明式开发范式及HarmonyOS的后台代理提醒能力,实现简单的闹钟提醒功能。

赛题挑战 :

  • 您将实现倒计时提醒,倒计时结束后弹窗提示

活动奖励 :

完成赛题挑战可获得惊喜奖励!
图片编辑(ArkTS)
11月5日 16:00-18:00
溪村 K4-2楼-A05R
基于图片编解码,实现图片编辑,包含裁剪、旋转、色域调节(本文只介绍亮度、透明度、饱和度)等功能。

赛题挑战 :

  • 您将实现图片的翻转功能

活动奖励 :

完成赛题挑战可获得惊喜奖励!
视频播放器(ArkTS)
11月5日 16:00-18:00
溪村 K4-2楼-A05R
基于HarmonyOS的播放管理类(AVPlayer),实现视频播放功能。

赛题挑战 :

  • 实现缺失的倍数播放功能

活动奖励 :

完成赛题挑战可获得惊喜奖励!
电子相册(ArkTS)
11月5日 16:00-18:00
溪村 K4-2楼-A05R
基于ArkTS实现一个电子相册的案例,通过捏合和拖拽手势控制图片的放大、缩小、左右拖动查看细节等效果。

赛题挑战 :

  • 查看图片时,新增保存到本地的功能

活动奖励 :

完成赛题挑战可获得惊喜奖励!
一次开发,多端部署-音乐专辑(ArkTS)
11月5日 16:00-18:00
溪村 K4-2楼-A05R
基于自适应和响应式布局,实现一次开发、多端部署音乐专辑页面。

赛题挑战 :

  • 点击评论按钮,新增评论页面,评论页内容在手机和折叠屏设备显示一列,在pad横屏显示两列

活动奖励 :

完成赛题挑战可获得惊喜奖励!
元服务音乐卡片
11月5日 16:00-18:00
溪村 K4-2楼-A05R
实现多宫格ArkTS卡片和控制音频播放功能。

赛题挑战 :

  • 实现一个2*4卡片,功能包含音频播放、暂停、上一首、下一首

活动奖励 :

完成赛题挑战可获得惊喜奖励!
健康生活卡片(ArkTS)
11月5日 16:00-18:00
溪村 K4-2楼-A05R
基于健康生活应用实现ArkTS卡片。

赛题挑战 :

  • 新增一项打卡任务,并支持到时间提醒打卡功能

活动奖励 :

完成赛题挑战可获得惊喜奖励!
分布式手写板(ArkTS)
11月5日 16:00-18:00
溪村 K4-2楼-A05R
基于分布式协同能力,实现手写板应用。

赛题挑战 :

  • 完善缺失的分布式手写板功能

活动奖励 :

完成赛题挑战可获得惊喜奖励!
分布式邮件(ArkTS)
11月5日 16:00-18:00
溪村 K4-2楼-A05R
基于分布式协同能力,实现跨端拍照功能。

赛题挑战 :

  • 完善缺失的跨端拍照功能

活动奖励 :

完成赛题挑战可获得惊喜奖励!
分布式游戏(ArkTS)
11月5日 16:00-18:00
溪村 K4-2楼-A05R
基于分布式协同能力,实现开心酷跑游戏。

赛题挑战 :

  • 在游戏结束的领奖页面,加上气球或烟花动效。

活动奖励 :

完成赛题挑战可获得惊喜奖励!
一次开发,多端部署-购物应用(ArkTS)
11月5日 16:00-18:00
溪村 K4-2楼-A05R
基于自适应和响应式布局,实现一次开发,多端部署的购物应用。

赛题挑战 :

  • 首页商品列表调整为瀑布流布局效果

活动奖励 :

完成赛题挑战可获得惊喜奖励!
溪村小镇
11月5日 16:00-18:00
溪村 K4-2楼-A05R
基于ArkUI实现溪村导览、小火车路线和分布式接续的精品应用。

赛题挑战 :

  • 第一关:实现2*2、2*4卡片,2*2卡片实现导览图片刷新功能;2*4卡片实现小火车路线展示,点击卡片跳转到小火车行驶路线页面。5~10min
  • 第二关:设置区域导览页与区域详情页转场动画效果,区域导览页进入详情页实现从底部呼出效果,详情页返回导览页实现划入效果。15~20min
  • 第三关:设置设备A和B处于同一个组网内。进入设备A区域导览页面,点击设备B dock栏的溪村应用图标,设备B会接续设备A页面,点击任一导览页面可跳转到该区域详情页。30~45min

活动奖励 :

完成赛题挑战可获得惊喜奖励!
Push Kit
11月5日 16:00-18:00
溪村 K4-2楼-A05R
推送服务(Push Kit)是华为提供的消息推送平台,建立了从云端到终端的消息推送通道。您通过集成推送服务,可以向客户端应用实时推送消息,构筑良好的用户关系,提升用户的感知度和活跃度。

赛题挑战 :

  • 在关于Push kit的闯关赛中,参与者将实现对华为推送服务的API调用,首次体验通过下沉HarmonyOS接口申请Push Token,并使用Token推送测试消息以及卡片刷新消息。

活动奖励 :

完成赛题挑战可获得惊喜奖励!
Ads Kit
11月5日 16:00-18:00
溪村 K4-2楼-A05R
广告服务(Ads Kit)依托华为终端平台与数据能力为您提供流量变现服务,帮助您解决流量变现的难题;同时为广告主提供广告服务,配合华为终端平台向用户提供个性化的营销活动或商业广告。

赛题挑战 :

  • 您将在您的应用中通过流量变现服务实现API 获取激励广告和展示激励广告 ,同时您将在您的 App中通过接口获取 OAID 。

活动奖励 :

完成赛题挑战可获得惊喜奖励!
Analytics Kit
11月5日 16:00-18:00
溪村 K4-2楼-A05R
华为分析服务(HUAWEI Analytics Kit)是针对移动应用、元服务等产品的一站式用户行为分析平台,贴合业务场景,提供数据采集、数据管理、数据分析、数据应用的一体化解决方案,驱动企业实现精准拉新、产品优化、精益运营、业务增长。

赛题挑战 :

  • 在此codelab中,您将创建一个可以上报应用内事件的HarmonyOS应用。

活动奖励 :

完成赛题挑战可获得惊喜奖励!
ML Kit
11月5日 16:00-18:00
溪村 K4-2楼-A05R
动作活体检测服务(以下简称“本服务”)旨在给开发者提供通过设备相机判断对象是否是真实活体的能力。
本服务支持实时捕捉人脸并检测人脸是否是真实活体。开启本服务后,用户根据指示做面部动作,本服务检测捕捉的对象是否是真实活体,最后把检测结果返回给开发者。
本服务的检测算法使用内部训练的神经网络,可以识别各种类型的非活体攻击,包括人脸照片、人脸视频和3D面具等。 mlkit ocr 2023简介:
通用文字识别服务旨在为开发者提供图像信息转换为字符信息的能力。以下简称本服务。

本服务通过拍照、扫描等光学输入方式,把各种票据、卡证、表格、报刊、书籍等印刷品文字转化为图像信息,再利用文字识别技术将图像信息转化为计算机等设备可以使用的字符信息,便于用户提取字符内容、屏幕坐标及外框。

本服务可以通过HarmonyOS系统API直接集成在应用内使用,仅需一行代码即可轻松实现,简单易用。目前本服务支持识别的语言有:中文简体、英文、日语、韩语、中文繁体五种语言。

赛题挑战 :

  • 在关于ML Kit的闯关赛中,参与者将完成一个活体检测和通用卡片识别的HarmonyOS应用Demo开发工程。

活动奖励 :

完成赛题挑战可获得惊喜奖励!
Scan Kit
11月5日 16:00-18:00
溪村 K4-2楼-A05R
统一扫码服务提供HarmonyOS系统级扫码接口,不同于传统的SDK集成方式,HarmonyOS(ArkTS)支持通过HarmonyOS SDK API 10进行开发,接口简单,集成接入更便捷。
当前提供了默认界面扫码(支持单码和多码识别)能力,助力您的应用快速构建强大的扫码能力。

赛题挑战 :

  • 在关于Scan Kit的闯关赛中,参与者将实现对统一扫码服务的API调用,完成默认界面扫码功能开发。体验到HarmonyOS下扫码识别时延更短,识别准确率更高的特性。

活动奖励 :

完成赛题挑战可获得惊喜奖励!
Safety Detect
11月5日 16:00-18:00
溪村 K4-2楼-A05R
安全检测服务(Safety Detect)提供系统完整性检测(SysIntegrity),可帮助保护应用程序免受安全威胁。
SysIntegrity API:系统完整性检测API,您可通过该API评估其App所运行的设备环境是否安全(如设备是否被root)。

赛题挑战 :

  • 在这个Codelab中,您将创建一个具备安全检测服务能力的HarmonyOS应用。

活动奖励 :

完成赛题挑战可获得惊喜奖励!
认证服务(HarmonyOS,API9)
11月5日 16:00-18:00
溪村 K4-2楼-A05R
认证服务可以为您的应用快速构建安全可靠的用户认证系统,您只需在应用中访问认证服务的相关能力,而不需要关心云侧的设施和实现。认证服务作为Serverless服务的一种可与其他Serverless服务自动适配,您可以通过简单的规则定义来保护用户在Serverless服务中的数据安全。

赛题挑战 :

  • 您将建立一个能够具备使用认证服务认证手机号码与匿名账号的HarmonyOS应用程序。

活动奖励 :

完成赛题挑战可获得惊喜奖励!
云函数(HarmonyOS,API9)
11月5日 16:00-18:00
溪村 K4-2楼-A05R
云函数是一项Serverless计算服务,提供FaaS能力,一方面云函数将开发测试的对象聚焦到函数级别,可以帮助您大幅简化应用开发与运维相关的事务,另一方面您可以通过在应用中集成云函数SDK,便捷操作云数据库、云存储等,提升业务功能构建的便利性。云函数可以根据函数的实际流量对函数进行弹性伸缩,您无需对服务器资源进行管理,解决了开发者运维管理的难题。

赛题挑战 :

  • 您将使用云函数与客户端进行交互的功能,添加一个实现生肖计算的函数。客户端调用此函数,输入年份并成功得到对应的生肖。

活动奖励 :

完成赛题挑战可获得惊喜奖励!
云数据库(HarmonyOS,API9)
11月5日 16:00-18:00
溪村 K4-2楼-A05R
云数据库是一款端云协同的数据库产品,提供端云数据的协同管理、统一的数据模型和丰富的数据管理API接口等能力。能够实现数据在客户端和云端之间的无缝同步,并为应用提供离线支持,以帮助开发者快速构建端云、多端协同的应用。云数据库作为AppGallery Connect关键服务之一,构建了MBaaS能力。从而让应用开发者聚焦于应用本身的业务,极大的提升开发者的生产效率。

赛题挑战 :

  • 您将建立基于云数据库的HarmonyOS应用程序,该应用程序将具备数据新增、修改和删除功能,同时具备数据的端云同步功能。

活动奖励 :

完成赛题挑战可获得惊喜奖励!
云存储(HarmonyOS,API9)
11月5日 16:00-18:00
溪村 K4-2楼-A05R
云存储是一种可伸缩、免维护的云端存储服务,可用于存储图片、音频、视频或其他由用户生成的内容。借助云存储服务,您可以无需关心存储服务器的开发、部署、运维、扩容等事务,大大降低了应用使用存储的门槛,让您可以专注于应用的业务能力构建,助力您的商业成功。

赛题挑战 :

  • 您将建立一个集成云存储能力的HarmonyOS应用,该应用具备通过调用API接口查询和删除文件的功能。

活动奖励 :

完成赛题挑战可获得惊喜奖励!
低代码平台-数据模型(API6)
11月5日 16:00-18:00
溪村 K4-2楼-A05R
AppGallery Connect低代码平台是一个基于Serverless的低代码开发平台,可通过拖拽式开发,可视化配置构建元服务。使用数据模型,您无需关注数据读写方式、存储过程,仅调用低代码平台提供的API,即可实现在应用中展示和管理数据。

赛题挑战 :

  • 您将建立一个元服务,拖拽式开发左图右文的UI组件,使用数据模型调用云侧资源实现此UI组件的图文内容填充。

活动奖励 :

完成赛题挑战可获得惊喜奖励!
低代码平台-连接器(API6)
11月5日 16:00-18:00
溪村 K4-2楼-A05R
AppGallery Connect低代码平台是一个基于Serverless的低代码开发平台,可通过拖拽式开发,可视化配置构建元服务。连接器作为对接第三方数据的组件,提供内置和自定义两种连接器,您只需完成授权和配置少量信息,即可使用AGC其他服务或第三方应用开放的服务。

赛题挑战 :

  • 您将建立一个元服务,拖拽式开发文本列表的UI组件,使用连接器调用云侧资源实现此UI组件的文本内容填充。

活动奖励 :

完成赛题挑战可获得惊喜奖励!
HarmonyOS云开发(API9)
11月5日 16:00-18:00
溪村 K4-2楼-A05R
为丰富HarmonyOS对云端开发的支持、实现鸿蒙生态端云联动,DevEco Studio推出了云开发功能,开发者在创建工程时选择云开发模板,即可在DevEco Studio内同时完成HarmonyOS应用/服务的端侧与云侧开发,体验端云一体化协同开发。

赛题挑战 :

  • 您将使用DecEco Studio端云一体化模板开发一个元服务,接入认证服务实现登录功能,使用云函数和云数据库实现计算生肖的功能并将计算结果保存到云数据库中。

活动奖励 :

完成赛题挑战可获得惊喜奖励!
联机对战服务(高阶)
11月5日 16:00-18:00
溪村 K4-2楼-A05R
联机对战服务为多人联机游戏提供了房间管理、玩家匹配、队伍管理、消息通信等功能,具备优质的联网和服务端能力。您的游戏只需要接入SDK即可快速实现多人联机对战,提升游戏体验,并降低游戏开发成本。

赛题挑战 :

  • 使用联机对战服务的房间管理、帧同步等能力,将单机小游戏改造为联机游戏。

活动奖励 :

完成赛题挑战可获得惊喜奖励!
联机对战服务(低阶)
11月5日 16:00-18:00
溪村 K4-2楼-A05R
联机对战服务为多人联机游戏提供了房间管理、玩家匹配、队伍管理、消息通信等功能,具备优质的联网和服务端能力。您的游戏只需要接入SDK即可快速实现多人联机对战,提升游戏体验,并降低游戏开发成本。

赛题挑战 :

  • 使用联机对战服务的房间管理、帧同步等能力,将单机小游戏改造为联机游戏。

活动奖励 :

完成赛题挑战可获得惊喜奖励!
游戏多媒体服务(实时语音)
11月5日 16:00-18:00
溪村 K4-2楼-A05R
游戏多媒体服务是华为游戏中心推出的一款快速实现游戏内语音对讲功能的服务。您只需要集成游戏多媒体服务SDK,即可为您的游戏提供实时语音对讲、语音转文本等能力,降低开发难度,提升玩家的游戏体验。

赛题挑战 :

  • 通过游戏多媒体服务实现多端语音实时通话功能。

活动奖励 :

完成赛题挑战可获得惊喜奖励!
游戏多媒体服务(即时消息)
11月5日 16:00-18:00
溪村 K4-2楼-A05R
游戏多媒体服务是华为游戏中心推出的一款快速实现游戏内语音对讲功能的服务。您只需要集成游戏多媒体服务SDK,即可为您的游戏提供实时语音对讲、语音转文本等能力,降低开发难度,提升玩家的游戏体验。

赛题挑战 :

  • 通过游戏多媒体服务实现多端即时消息收发功能。

活动奖励 :

完成赛题挑战可获得惊喜奖励!
快游戏元服务
11月5日 16:00-18:00
溪村 K4-2楼-A05R
基于HarmonyOS元服务,快游戏的服务卡片摆脱了平台的束缚、直接面向快游戏用户,是将快游戏的精简介绍以轻量级的卡片形式呈现在流量阵地,为您的快游戏带来全新的流量入口。用户仅通过点击快游戏的服务卡片即可直达快游戏界面,大大减少了应用层级的跳转,为快游戏的高效转化带来了新的增长空间。

赛题挑战 :

  • 快速实现快游戏的元服务能力

活动奖励 :

完成赛题挑战可获得惊喜奖励!
游戏内嵌社区
11月5日 16:00-18:00
溪村 K4-2楼-A05R
使用内嵌社区服务,玩家可以在游戏内进入华为游戏论坛,浏览其他玩家分享的游戏攻略和精彩内容、查看官方推荐的资讯信息。也可以直接发布帖子到论坛,发起和参与投票,和其他玩家进行回复、点赞等互动。

赛题挑战 :

  • 通过按钮触发拉起游戏内嵌社区页面,并进行浏览发帖等能力。

活动奖励 :

完成赛题挑战可获得惊喜奖励!
基础手机主题开发
11月5日 16:00-18:00
溪村 K4-2楼-A05R
华为主题致力于为用户提供个性化风格服务,通过主题、表盘、字体等海量原创内容,持续将全场景美学体验提供给全球华为终端用户,助力创作者的优质作品获得全球曝光及丰厚回报。

赛题挑战 :

  • 基于Theme Studio工具,可视化地开发一款基础手机主题,包含“锁屏、桌面、图标、电话、短信、通知” 等界面。开发完成后将其应用至手机,焕新手机界面。

活动奖励 :

完成赛题挑战可获得惊喜奖励!
创意手机主题开发
11月5日 16:00-18:00
溪村 K4-2楼-A05R
华为主题致力于为用户提供个性化风格服务,通过主题、表盘、字体等海量原创内容,持续将全场景美学体验提供给全球华为终端用户,助力创作者的优质作品获得全球曝光及丰厚回报。

赛题挑战 :

  • 基于Theme Studio工具和华为主题创意引擎规范,在基础手机主题之上,通过编写脚本的方式,开发“步数、风扇、3D翻转”等创意小组件。开发完成后将其应用至手机,体验趣味交互玩法。

活动奖励 :

完成赛题挑战可获得惊喜奖励!
昼夜感知表盘开发
11月5日 16:00-18:00
溪村 K4-2楼-A05R
华为主题致力于为用户提供个性化风格服务,通过主题、表盘、字体等海量原创内容,持续将全场景美学体验提供给全球华为终端用户,助力创作者的优质作品获得全球曝光及丰厚回报。

赛题挑战 :

  • 基于Theme Studio工具,可视化地开发一款昼夜感知表盘,包含亮屏表盘和熄屏表盘。开发完成后将其应用至手表,感知昼夜更替,解锁“腕”间精彩。

活动奖励 :

完成赛题挑战可获得惊喜奖励!
游戏性能调优工具
11月5日 16:00-18:00
溪村 K4-2楼-A05R
Smart perf工具依托华为自身优势,具备HarmonyOS和Android平台性能测试、分析能力,无需ROOT设备,即可通过工具监测,准确、高效地采集到游戏运行时的CPU、GPU等性能数据,了解游戏的性能状况。

赛题挑战 :

  • 使用游戏性能调优工具诊断游戏性能情况并针对性优化。

活动奖励 :

完成赛题挑战可获得惊喜奖励!
In-App Purchases
11月5日 16:00-18:00
溪村 K4-2楼-A05R
华为应用内支付(In-App Purchases,IAP)服务聚合了多种支付通道,支持全球支付,为应用提供便捷的应用内支付体验,且接入流程简便,可以帮助您快速获取收入。通过应用内支付,用户可以在您的应用内购买各种类型的商品或服务,包括普通虚拟商品和订阅商品服务。具体请参见应用内支付服务文档。

赛题挑战 :

  • 在这个Codelab中,您将创建一个Demo,通过调用华为应用内支付服务的API来模拟游戏中购买宝石的过程。在Demo Project中您可以体验到:查询商品详情的流程;发起购买同时完成支付的流程;对消耗型商品执行消耗操作的流程。

活动奖励 :

完成赛题挑战可获得惊喜奖励!
Location Kit
11月5日 16:00-18:00
溪村 K4-2楼-A05R
移动终端设备已经深入人们日常生活的方方面面,如查看所在城市的天气、新闻轶事、出行打车、旅行导航、运动记录。这些习以为常的活动,都离不开定位用户终端设备的位置。定位服务(Location Kit)位置子系统使用多种定位技术提供服务,如GNSS定位、基站定位、WLAN/蓝牙定位(基站定位、WLAN/蓝牙定位后续统称“网络定位技术”);通过这些定位技术,无论用户设备在室内或是户外,都可以准确地确定设备位置。

赛题挑战 :

  • 在这个Codelab中,您将创建一个获取设备位置信息的HarmonyOS应用。

活动奖励 :

完成赛题挑战可获得惊喜奖励!