HarmonyOS NEXT之codelab汇总(应用服务)

1、游戏登录(基于Cocos Creator引擎)

介绍

1. 什么是游戏服务?

Game Service Kit(游戏服务)主要提供快速、低成本构建游戏基本能力与游戏场景优化服务,有效提升游戏开发效率,帮助您进行游戏运营。

2. 您将建立什么?

在本次Codelab中,您将会把一个Cocos Creator游戏发布成OpenHarmony游戏,且这个游戏具备联合登录功能。

3. 您将会学到什么?
  • 实现如何将一个Cocos Creator游戏发布成OpenHarmony游戏。

  • 实现如何开发联合登录功能。

总结:通过此Codelab,可了解到以下知识点:

  • 如何快速实现将一个Cocos Creator游戏发布成OpenHarmony游戏。

  • 如何快速实现开发联合登录功能。

详情地址https://developer.huawei.com/consumer/cn/codelabsPortal/carddetails/tutorials_GameService-UnionLogin-HarmonyOSNEXT

2、游戏登录(ArkTS)

介绍:建立一个具备华为账号或游戏官方账号登录功能的HarmonyOS NEXT应用程序,包含:

  • 具备联合登录能力,并向玩家展示联合登录弹框。

  • 具备账号实名认证和游戏防沉迷管控能力。

  • 提交玩家角色信息(角色ID、角色名、玩家标识和区服等)到华为服务器。

总结:通过此Codelab,可了解到以下知识点:

  • 如何在您的游戏中实现华为账号和游戏官方账号联合登录的功能。

  • 如何在您的游戏中实现实名认证和防沉迷管控合规校验功能。

  • 如何在您的游戏中实现登录成功后提交玩家角色信息功能。

详情地址https://developer.huawei.com/consumer/cn/codelabsPortal/carddetails/tutorials_NEXT-GameService-UnionLogin

3、游戏场景感知(ArkTS)

介绍:建立一个具备游戏感知场景功能的HarmonyOS应用程序,包括:

  • 点击“场景感知初始化”按钮,进行服务初始化。

  • 点击“订阅设备信息”按钮,开始订阅设备信息。

  • 点击“取消订阅设备信息”按钮,结束订阅设备信息。

  • 点击“更新游戏场景信息”按钮,向系统发送游戏场景数据。

总结:通过此Codelab,可了解到以下知识点:

  • 如何集成游戏场景感知服务。

  • 如何使用游戏场景感知服务发送游戏场景信息和获取设备信息。

详情地址https://developer.huawei.com/consumer/cn/codelabsPortal/carddetails/tutorials_NEXT-GameService-GamePerformance

4、推送服务-获取Push Token

介绍:如何获取Push Token,主要步骤包括:

  • 开发准备,包括创建应用、开通推送服务。

  • 获取Push Token。

总结:通过此Codelab,可了解到以下知识点:

  1. ArkUI基础组件、容器组件的使用。

  2. 使用页面路由跳转到指定页面并传递所需参数。

  3. 申请Push Token。

详情地址https://developer.huawei.com/consumer/cn/codelabsPortal/carddetails/tutorials_NEXT-Push-Get-Token

5、地图服务-地图呈现(ArkTS)

介绍:地图服务(Map Kit)是鸿蒙生态下的一个服务,为开发者提供强大而便捷的地图能力,助力全球开发者实现个性化地图呈现、地图搜索和路线规划等功能,轻松完成地图构建工作。

总结:通过此Codelab,可了解到以下知识点:

  • 如何使用DevEco Studio集成地图服务进行地图功能开发

  • 如何构建地图并展示

详情地址https://developer.huawei.com/consumer/cn/codelabsPortal/carddetails/tutorials_NEXT-OHMapDemo

6、实况窗服务-即时配送

介绍:介绍如何实现一个简单的带实况窗展示场景的应用,主要功能包括:

  • 本地创建实况窗

  • 本地更新/结束实况窗

总结:通过此Codelab,可了解到以下知识点:

  • ArkUI基础组件、容器组件的使用。

  • 使用页面路由跳转到指定页面并传递所需参数。

  • 创建、更新和结束实况窗。

详情地址https://developer.huawei.com/consumer/cn/codelabsPortal/carddetails/tutorials_NEXT-Live-View-Delivery

7、广告服务(Banner广告-ArkTS)

介绍:Banner广告是在应用程序顶部、中部或底部占据一个位置的矩形图片,广告内容每隔一段时间会自动刷新。

总结:通过此Codelab,可了解到以下知识点:

  • 如何在应用中使用流量变现服务API

  • 如何展示Banner广告

详情地址https://developer.huawei.com/consumer/cn/codelabsPortal/carddetails/tutorials_AdsKit-Banner-ArkTS

8、广告服务(插屏广告-ArkTS)

介绍:插屏广告是一种在应用开启、暂停或退出时以全屏或半屏的形式弹出的广告形式,展示时机巧妙避开用户对应用的正常体验,尺寸大,曝光效果好。

总结:通过此Codelab,可了解到以下知识点:

  • 如何在应用中使用流量变现服务API

  • 如何展示插屏广告

详情地址https://developer.huawei.com/consumer/cn/codelabsPortal/carddetails/tutorials_AdsKit-Interstitial-ArkTS

9、广告服务(激励广告-ArkTS)

介绍:激励广告是一种全屏幕的视频广告,用户可以选择点击观看,以换取相应的奖励。此codelab将引导您在应用中增加激励广告的展示。在整个过程中,将介绍如何添加代码的详细过程以正确展示激励广告。

总结:通过此Codelab,可了解到以下知识点:

  • 如何在应用中使用流量变现服务API

  • 如何展示激励广告

详情地址https://developer.huawei.com/consumer/cn/codelabsPortal/carddetails/tutorials_AdsKit-Reward-ArkTS

10、广告服务(开屏广告-ArkTS)

介绍

开屏广告是一种在应用启动时且在应用主界面显示之前需要被展示的广告。您需要预先为App设计一张开屏默认的Slogan图片,确保在未获得到开屏广告之前展示默认的Slogan,提供良好的用户体验。

开屏广告分为全屏开屏广告、半屏开屏广告,其中全屏开屏广告展示形式为广告铺满整个页面;半屏开屏广告展示形式会根据媒体页面自定义布局渲染广告、icon和版权信息,一般情况下建议将icon和版权信息展示在广告下方。

此codelab将引导您在应用中增加开屏广告的展示。在整个过程中,将介绍如何添加代码的详细过程以正确展示开屏广告。

总结:通过此Codelab,可了解到以下知识点:

  • 如何在应用中使用流量变现服务API

  • 如何展示开屏广告

详情地址https://developer.huawei.com/consumer/cn/codelabsPortal/carddetails/tutorials_AdsKit-Splash-ArkTS

11、广告服务(OAID-ArkTS)

介绍:支撑您在HarmonyOS应用上进行广告流量变现,提供开放匿名设备标识符能力方便您进行个性化广告投放。

总结:通过此Codelab,可了解到以下知识点:

  • 如何在应用中使用OAID开放能力。

详情地址https://developer.huawei.com/consumer/cn/codelabsPortal/carddetails/tutorials_AdsKit-OAID-ArkTS

12、广告服务(贴片广告-ArkTS)

介绍:贴片广告是一种在视频播放前、视频播放中或视频播放结束后插入的视频或图片广告。此codelab将引导您在应用中增加贴片广告的展示。在整个过程中,将介绍添加代码的详细过程以正确展示贴片广告。

总结:通过此Codelab,可了解到以下知识点:

  • 如何在应用中使用流量变现服务API

  • 如何展示贴片广告

详情地址https://developer.huawei.com/consumer/cn/codelabsPortal/carddetails/tutorials_AdsKit-Placement-ArkTS

13、广告服务(原生广告-ArkTS)

介绍:原生广告是与应用内容融于一体的广告,通过“和谐”的内容呈现广告信息,在不破坏用户体验的前提下,为用户提供有价值的信息,展示形式包含图片和视频,支持您自由定制界面。此codelab将引导您在应用中增加原生广告的展示。在整个过程中,将介绍添加代码的详细过程以正确展示原生广告。

总结:通过此Codelab,可了解到以下知识点:

  • 如何在应用中使用流量变现服务API

  • 如何展示原生广告

详情地址https://developer.huawei.com/consumer/cn/codelabsPortal/carddetails/tutorials_AdsKit-Native-ArkTS

14、Weather Service Kit

介绍:Weather Service Kit(天气服务)是鸿蒙生态下的一个数据提供服务, Weather Service Kit融合了多家气象行业TOPs供应商,提供专业、精准、稳定的超本地化天气数据服务, 开发者可以通过Weather Service Kit提供的开放能力获取天气数据。

总结:通过此Codelab,可了解到以下知识点:

  • 如何调用Weather Service Kit接口获取天气数据。

详情地址https://developer.huawei.com/consumer/cn/codelabsPortal/carddetails/tutorials_NEXT-WeatherServiceKit-ArkTS

15、数据和文件-文件预览服务(ArkTS)

介绍

Preview Kit(文件预览服务)是鸿蒙生态下的一个文件预览服务,为开发者提供强大而便捷的预览能力。您可以轻松地在HarmonyOS应用中集成预览相关的功能,全方位提升用户体验。

Preview Kit覆盖超过5种基本类型(txt、html、图片、视频和音频),支持18 种详细文件类型格式。预览服务不断优化丰富预览展示的细节呈现能力,例如在音频窗口全屏点击空白处的时候,能够展示为黑色背景;交互方面,提供了包括缩放交互体验。

总结:通过此Codelab,可了解到以下知识点:

  • 如何使用DevEco Studio集成Preview Kit进行文件预览功能开发

  • 如何打开预览并展示

详情地址https://developer.huawei.com/consumer/cn/codelabsPortal/carddetails/tutorials_NEXT-PreviewKit

16、支付-华为支付服务(ArkTS)

介绍

Payment Kit(华为支付服务)提供方便、安全和快捷的支付方式以及实现营销、运营等能力,通过HarmonyOS系统级接口形式开放给广大开发者使用,集成便捷且快速。

在开发者的应用/元服务内,用户可通过Payment Kit提供的支付能力完成实物商品或服务的购买。用户支付完成后,Payment Kit将支付结果展示给用户。

总结:通过此Codelab,可了解到以下知识点:

  • 如何在AppGallery Connect上创建应用。

  • 如何开通华为支付服务(非虚拟类)。

  • 如何调用华为支付服务的API接口集成支付能力。

详情地址https://developer.huawei.com/consumer/cn/codelabsPortal/carddetails/tutorials_NEXT-Paymentkit

17、Wallet Kit(钱包服务)

介绍:Wallet Kit(钱包服务)集成了终端“芯-端-云”全栈技术的开放能力,可实现车钥匙、交通卡的凭证电子化。让用户能够轻松地将车钥匙和交通卡保存在手机中,以便在适当的时间使用。用户将车钥匙模拟到华为钱包后,相比传统车钥匙,使用手机作为车钥匙载体更适用于钥匙分享,蓝牙车钥匙等新业务场景。结合国内车厂的业界现状,可以快速实现手机车钥匙功能。

总结:通过此Codelab,可了解到以下知识点:

  • 如何使用DevEco Studio集成Wallet Kit服务进行Wallet Kit功能开发

  • 如何构建车钥匙并展示

详情地址https://developer.huawei.com/consumer/cn/codelabsPortal/carddetails/tutorials_NEXT-WalletKit

18、PDF服务(ArkTS)

介绍

PDF Kit(PDF文件服务)是鸿蒙生态下的一个PDF文件服务,为开发者提供强大而便捷的PDF文件阅读及编辑能力。您可以轻松地在HarmonyOS应用中集成PDF Kit相关的功能,全方位提升用户体验。

PDF Kit提供对PDF文件的加载、显示、编辑和保存能力。PDF文件服务能够加载用户提供的PDF文件,使用户能够读取PDF文件的内容,同时提供往PDF文件中添加批注、水印、文字和图片的能力。

总结:通过此Codelab,可了解到以下知识点:

  • 如何使用DevEco Studio集成PDF Kit进行相关功能开发。

  • 如何使用PDF Kit基本能力。

详情地址https://developer.huawei.com/consumer/cn/codelabsPortal/carddetails/tutorials_PDFKit-Codelab-Clientdemo-ArkTS

19、云开发服务(ArkTS)

介绍:Cloud Foundation Kit(云开发服务)可以按需为应用提供云端服务。应用运行所需的服务器和环境可以皆由云端平台提供,您只需关注应用的业务逻辑,而无需关心基础设施(例如:服务器、操作系统、容器等)

相关知识:云函数、云存储、云数据库

总结:通过此Codelab,可了解到以下知识点:

  • 如何在AppGallery Connect创建、编写并测试一个新的云函数。

  • 如何使用客户端触发的方式调用创建的云函数。

  • 如何在AppGallery Connect上使用云存储。

  • 如何在客户端使用云储存,实现对文件上传、获取上传后文件地址的功能。

  • 如何在AppGallery Connect上创建云数据库。

  • 如何在客户端使用云数据库,实现对数据的更新、查询、删除等操作。

详情地址https://developer.huawei.com/consumer/cn/codelabsPortal/carddetails/tutorials_CloudFoundationKit-ArkTS

20、智能填充

介绍:智能填充服务提供场景化的输入建议,实现复杂表单一键填充,帮助用户轻松地完成表单填写,通过完善应用/元服务(暂不支持WebView)的系统开发能力,助力打造HarmonyOS极致输入效率。开发ArkUI原生输入组件后(TextInput、TextArea,以下统称输入组件),一行代码配置快速启用功能。在本篇codelab中,您将学习如何通过调用智能填充服务实现以上功能。

总结:通过此Codelab,可了解到以下知识点:

  • 为TextInput组件添加智能填充能力,实现表单一键填充效果。

详情地址https://developer.huawei.com/consumer/cn/codelabsPortal/carddetails/tutorials_scenariofusionkit-textautofill

21、运动健康服务(ArkTS)

介绍:Health Service Kit(华为运动健康服务)是为华为生态应用打造的基于华为账号和用户授权的运动健康数据开放平台。在获取用户授权后,开发者可以使用Health Service Kit提供的开放能力获取运动健康数据,基于多种类型数据构建运动健康领域应用与服务,为用户打造丰富、便捷、专业的运动健康场景体验。

相关知识:health service kit、运动

详情地址https://developer.huawei.com/consumer/cn/codelabsPortal/carddetails/tutorials_health-service-kit-access

22、应用服务-应用市场服务(ArkTS)

介绍:基于Stage模型,实现了展示应用详情页下载安装目标应用、查询广告验签版本、获取模块安装信息、添加按需加载模块、检查应用更新、应用归因服务和隐私管理服务等功能。

总结:通过此Codelab,可了解到以下知识点:

如何展示应用详情页下载安装目标应用

2.如何查询广告验签版本

3.如何获取模块安装信息

4.如何添加按需加载模块

5.如何检查应用更新并弹框显示升级提示

6.如何登记归因来源

7.如何登记归因转化

8.如何验证归因来源信息

9.如何设置归因回传

10.如何触发归因结果回传

11.如何查询隐私链接信息

详情地址https://developer.huawei.com/consumer/cn/codelabsPortal/carddetails/tutorials_StoreKit-Codelab-Demo-ArkTS

23、融合场景服务-场景化Button组件

介绍:Scenario Fusion Kit(融合场景服务)基于ArkUI框架原生组件开发,提供跨多个子系统融合的场景化组件,降低开发者接入复杂度,确保鸿蒙生态体验统一。ArkUI一行核心代码启用,智能推荐输入建议,复杂表单一键填充。通过完善应用/元服务的系统开发能力,进一步丰富鸿蒙生态,满足开发者在HarmonyOS系统下的服务闭环诉求。

总结:通过此Codelab,可了解到以下知识点:

  • 使用场景化Button完成不同场景的需求。

详情地址https://developer.huawei.com/consumer/cn/codelabsPortal/serviceTypes?cardId=101

24、社交通信-通话服务(ArkTS)

介绍:介绍了当应用进程在后台时如何使用Call Kit(通话服务)向系统发送来电消息,主要步骤包括:

  • 继承UIAbility并实现onCreate方法。

  • 注册voipCallUiEvent事件监听

  • 作为被叫端向系统发送一条来电消息展示来电横幅通知

总结:通过此Codelab,可了解到以下知识点:

  • 继承UIAbility并实现onCreate方法。

  • 注册voipCallUiEvent事件监听。

  • 作为被叫端向系统发送一条来电消息展示来电横幅通知。

详情地址https://developer.huawei.com/consumer/cn/codelabsPortal/carddetails/tutorials_CallKit-Codelab-Voipcall-ArkTS

25、手写笔服务(ArkTS)

介绍:手写笔服务(Pen Kit)是华为提供的一套手写套件,提供笔刷效果、笔迹编辑、报点预测和一笔成形功能,为开发者提供丰富而便捷的手写能力,开发者可以轻松集成手写功能,享受优质的手写体验,创造更多的手写应用场景。

相关知识:手写

总结:通过此Codelab,可了解到以下知识点:

  • 如何在DevEco Studio创建应用。

  • 如何调用手写笔服务(Pen Kit)进行手写能力开发。

详情地址https://developer.huawei.com/consumer/cn/codelabsPortal/carddetails/tutorials_PenKit-Next-Easy

26、融合场景服务-场景化API

介绍:Scenario Fusion Kit(融合场景服务)基于ArkUI框架原生组件开发,提供跨多个子系统融合的场景化组件,降低开发者接入复杂度,确保鸿蒙生态体验统一。ArkUI一行核心代码启用,智能推荐输入建议,复杂表单一键填充。通过完善应用/元服务的系统开发能力,进一步丰富鸿蒙生态,满足开发者在HarmonyOS系统下的服务闭环诉求。

总结:通过此Codelab,可了解到以下知识点:

  • 1、调用系统信息属性API获取对应信息。

  • 2、调用系统设置属性API获取对应信息。

详情地址https://developer.huawei.com/consumer/cn/codelabsPortal/carddetails/tutorials_scenariofusionkit-arkts-components

27、Account Kit(ArkTS)

介绍:华为账号注册用户量已达到10亿 ,通过华为账号可以一键登录应用,通过与华为账号绑定,可以为应用快速引入新用户和登录。华为账号开放遵循OAuth 2.0协议以及OpenID Connect标准规范。

总结:通过此Codelab,可了解到以下知识点:

  • 如何进行华为账号登录。

  • 如何获取华为账号开放的用户基本信息(用户标识、头像昵称等)。

  • 如何取消用户对应用的授权。

详情地址https://developer.huawei.com/consumer/cn/codelabsPortal/carddetails/tutorials_NEXT-AccountKit-ArkTS

28、进度条通知

介绍:介绍了如何使用通知能力和基础组件,实现模拟下载文件,发送通知的案例。

相关知识:通知

总结:通过此Codelab,可了解到以下知识点:

  1. 使用进度条类型的通知,完成模拟下载文件。

详情地址https://developer.huawei.com/consumer/cn/codelabsPortal/carddetails/tutorials_NEXT-DownloadNotification

29、社交通信-分享服务(ArkTS)

介绍:利用Share Kit分享能力,实现向目标应用分享数据和应用内的文件分享。

  • AppStorage:应用程序中的单例对象,为应用程序范围内的可变状态属性提供中央存储。

  • UDMF:提供统一的HarmonyOS数据语言和标准化的数据接入与读取通路。

  • UTD:HarmonyOS标准化数据类型的枚举定义。

总结:通过此Codelab,可了解到以下知识点:

  • 如何构造系统分享数据。

  • 如何启动分享面板。

详情地址https://developer.huawei.com/consumer/cn/codelabsPortal/carddetails/tutorials_NEXT-ShareKit

30、闹钟

介绍:介绍如何使用后台代理提醒,实现一个简易闹钟。

相关知识:后台代理提醒、首选项

总结:通过此Codelab,可了解到以下知识点:

  • 首选项的使用。

  • 后台代理提醒的使用。

详情地址https://developer.huawei.com/consumer/cn/codelabsPortal/carddetails/tutorials_NEXT-AlarmClock

31、分布式通讯录

介绍:使用ArkTS语言实现分布式通讯录应用,页面包括通讯录首页面、联系人详情页面、批量删除页面以及编辑新增页面。

相关知识:应用数据持久化、分布式键值数

总结:通过此Codelab,可了解到以下知识点:

  • 使用分布式数据服务对数据进行增、删、改、查。

  • 使用分布式数据服务实现跨端设备间的数据同步功能。

详情地址https://developer.huawei.com/consumer/cn/codelabsPortal/carddetails/tutorials_NEXT-DistributedContacts

32、支付-应用内支付服务(ArkTS)

介绍:创建一个Demo Project,通过调用应用内支付服务的API来实现购买消耗型商品的功能

总结:通过此Codelab,可了解到以下知识点:

  • 如何开通应用内支付服务。

  • 如何配置商品。

  • 如何调用IAP Kit的API实现购买消耗型商品的功能。

详情地址https://developer.huawei.com/consumer/cn/codelabsPortal/carddetails/tutorials_IAPKit-ArkTS

  • 9
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值