[HarmonyOS Next示例代码]网络加速服务示例代码

HarmonyOS next 示例代码全集

HarmonyOS_Samples/Network Boost kit-SampleCode-ArkTS

网络加速服务示例代码

简介

Network Boost Kit(网络加速服务)是华为提供的网络加速能力以及网络感知、网络质量预测API。应用通过Network Boost Kit可获得更好的业务体验。

开发前准备

  • 在开发HarmonyOS应用前,先进行对应的开发环境安装与调试。
  • 了解网络加速服务代码结构。

效果预览

主页效果图网络质量评估网络场景识别传输体验反馈

image

image

image

image

工程目录

├──entry/src/main/ets/
│  ├──entryability
│  │  └──EntryAbility.ets             // 程序入口Ability
│  └──pages
│     ├──MainPage.ets                 // 主界面
│     ├──NetworkQos.ets               // 网络质量评估测试页面
│     ├──NetworkScene.ets             // 网络场景识别测试页面
│     └──ReportQoe.ets                // 传输体验反馈测试页面
└──entry/src/main/resources           // 应用静态资源目录

具体实现

本示例主要展示的网络质量评估、网络场景识别、应用传输体验反馈功能对应的接口均在@hms.networkboost.netquality.d.ts中:

  • 通过调用netQuality.on(type: 'netQosChange', callback: Callback<Array>)订阅系统侧网络质量评估信息,系统按照一定的周期或Qos变化后回调给应用。
  • 通过调用netQuality.on(type: 'netSceneChange', callback: Callback<Array>)订阅系统侧网络场景信息,系统在网络场景实时信息或预测信息发生变化后回调给应用。
  • 通过调用netQuality.reportQoe(appQoe: AppQoe),应用将传输体验和传输的业务类型信息通过实时反馈接口传输给网络业务模块。

以上业务使用时,需先import @kit.NetworkBoostKit,再根据自身需求对接口进行扩展使用,详细情况可以参考本用例中entry/src/main/pages下三个接口的实现。

相关权限

本Demo需要使用获取设备网络信息的权限,请在配置文件module.json5中添加以下权限:

  1. 允许获取设备网络信息的权限:ohos.permission.GET_NETWORK_INFO

使用说明

如果在运行该示例代码时,出现运行不了的情况,可尝试选择DevEco Studio菜单栏Build里面的Clean Project选项,来清理工程。

约束与限制

  1. 本示例仅支持标准系统上运行,支持设备:华为手机。
  2. HarmonyOS系统:HarmonyOS NEXT Developer Beta2及以上。
  3. DevEco Studio版本:DevEco Studio NEXT Developer Beta2及以上。
  4. HarmonyOS SDK版本:HarmonyOS NEXT Developer Beta2 SDK及以上。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值