最近在学习鸿蒙开发,发现官方联盟网站上除了接口文档外还给了不少实用的示例代码,每篇对应一个gitee代码仓,有问题还可以提issue给代码作者,可参考这个链接:HarmonyOS示例代码-鸿蒙系统示例代码-华为开发者联盟 (huawei.com),开这个系列主要想按具体的业务功能模块梳理下对应的示例代码链接,从网络开发开始:
1.鸿蒙http相关接口:、
通过@ohos.net.http等接口,实现了根据URL地址和相关配置项发起http请求的功能。 (gitee.com)http请求是网络开发的基本能力,这个示例主要介绍@ohos.net.http模块的各个接口使用方法。
2.状态监听管理:
(1)网络信号状态、sim状态:
Observer: 本示例通过@ohos.telephony.observer等接口订阅网络状态、信号状态、蜂窝数据、sim状态等事件,并获取状态变化返回的结果。 (gitee.com)
(2)WLAN状态:
WlanInfoQuery: 本示例基于wifiManager接口,实现WLAN信息的查询。 (gitee.com)
(3)多文件下载状态:
MultiFileDownload: 本示例为开发者展示常见的多文件下载,介绍如何使用request模块实现多个文件下载进度和状态的监听管理。 (gitee.com)
(4)网络管理:
NetworkManager: 此Demo展示如何查询网络详情、域名解析、网络状态监听等功能。 (gitee.com)
3.网络服务:
(1)跨设备协同服务:
ServiceCollaborationKit-SampleCode-ArkTS: 本示例中介绍了如何集成服务互通的能力。 (gitee.com)
(2)远场通信服务(arkts/c):
RemoteCommunicationKit_SampleCode_ArkTS: 本示例主要展示了如何实现基础URL测试、超时测试、断点续传的功能。 (gitee.com)
HarmonyOS_Samples/RemoteCommunicationKit_SampleCode_C (gitee.com)
4.网络性能分析: