zoukankan      html  css  js  c++  java
  • 【软通动力】HarmonyOS三方件开发指南(3)-AsyncHttpHarmony组件

    目录:

    1. AsyncHttpHarmony功能介绍

    2. AsyncHttpHarmony使用方法

    3. AsyncHttpHarmony开发实现

    4. 项目源代码地址



    1.      AsyncHttpHarmony功能介绍

    1.1.        组件介绍

            在做HarmonyOS开发过程中,用java原生的HttpsURLConnection实现网络请求很难高效的达到预期效果。我们需要高效的处理数据解析,更加快捷的实现UI线程更新,这里基于方网络框架AsyncHttpClient二次封装,更加高效实现网络请求及数据处理。同时HarmonyOS为我们提供了TaskDispatcher类派发同步任务,达到更新UI的效果。
    1.2.   TV模拟器上运行效果

    请求前:

    【软通动力】HarmonyOS三方件开发指南(3)-AsyncHttpHarmony组件

    点击get请求之后:

    【软通动力】HarmonyOS三方件开发指南(3)-AsyncHttpHarmony组件

    2.      AsyncHttpHarmony使用方法

    2.1.        为应用添加httplibrary-debug.har包依赖

    在应用模块中调用HAR,常用的添加依赖的方式包括如下两种。

    Ø  方式一:依赖本地HAR

    第一步:将httplibrary-debug.har复制到entrylibs目录下即可(由于build.gradle中已经依赖libs目录下的*.har,因此不需要再做修改)。

    【软通动力】HarmonyOS三方件开发指南(3)-AsyncHttpHarmony组件

    查看工程目录中build.gradle下的*.har是否存在:

    【软通动力】HarmonyOS三方件开发指南(3)-AsyncHttpHarmony组件

    第二步:需要添加外部依赖实现Header类的引入,引入方式如下图,引入完之后同步下即可可以使用。

    【软通动力】HarmonyOS三方件开发指南(3)-AsyncHttpHarmony组件

    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/

  • 相关阅读:
    Eclipse慢慢学会的快捷键
    换行和flush()
    接口Interface
    对象的转型
    抽象类和抽象函数
    BufferedReader
    FileInputStream和FileReader
    Unable to instantiate receiver XXXXXX
    声明对象和定义数组
    Eclipse中文乱码问题
  • 原文地址:https://www.cnblogs.com/HarmonyOS/p/14266055.html
Copyright © 2011-2022 走看看