1. AsyncHttpHarmony功能介绍
1.1. 组件介绍
在做HarmonyOS开发过程中,用java原生的HttpsURLConnection实现网络请求很难高效的达到预期效果。我们需要高效的处理数据解析,更加快捷的实现UI线程更新,这里基于方网络框架AsyncHttpClient二次封装,更加高效实现网络请求及数据处理。同时HarmonyOS为我们提供了TaskDispatcher类派发同步任务,达到更新UI的效果。
1.2. TV模拟器上运行效果
请求前:
点击get请求之后:
2. AsyncHttpHarmony使用方法
2.1. 为应用添加httplibrary-debug.har包依赖
在应用模块中调用HAR,常用的添加依赖的方式包括如下两种。
Ø 方式一:依赖本地HAR
第一步:将httplibrary-debug.har复制到entry\libs目录下即可(由于build.gradle中已经依赖libs目录下的*.har,因此不需要再做修改)。
查看工程目录中build.gradle下的*.har是否存在:
第二步:需要添加外部依赖实现Header类的引入,引入方式如下图,引入完之后同步下即可可以使用。
2.2. 为应用添加网络权限,config.json文件部分代码如下:
"reqPermissions": [
{
"name": "ohos.permission.INTERNET",
"reason": "",
"usedScene": {
"ability": [
"com.example.ohosdemo.MainAbility",
"com.example.ohosdemo.slice.MainAbilitySlice"
],
"when": "always"
}
},
以上操作无误之后就可以进行编码了!
作者:软通动力乾
想了解更多内容,请访问: 51CTO和华为官方战略合作共建的鸿蒙技术社区https://harmonyos.51cto.com/