HarmonyOS鸿蒙Next中穿戴设备应用开发可以作为独立应用吗?

HarmonyOS鸿蒙Next中穿戴设备应用开发可以作为独立应用吗? 穿戴以华为GT5手表(next系统)为例,比如我需要做一个天气查询功能的应用,应用安装到手表中,点击手表应用的按钮,发起网络请求,然后接受响应参数,显示在手表应用中,可以实现吗?还是说手表需要向手机端应用发起请求,由手机端应用发起网络请求做转发?哪一个符合开发要求?

11 回复

轻量穿戴设备需要基础wear engine SDK 通过sdk 与手机侧通信获取数据,需要同时开发 手机端应用和 手表端应用, 两者还需要通过 华为运动健康进行连接,详细的 wear engine sdk 应用场景,请看文档:

场景介绍-Wear Engine简介-Wear Engine Kit(穿戴服务)-硬件-系统 - 华为HarmonyOS开发者

更多关于HarmonyOS鸿蒙Next中穿戴设备应用开发可以作为独立应用吗?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


请问华为GT5设备需要开发穿戴还是轻量,还是两则都可以运行安装?

轻量,GT系列是轻量设备, UI使用arkUI lite,

好的,如果是arkUI lite,手表应用可以独立进行网络请求吗,回归到帖子内容。

可以参考我的代码

public static async sendPost(context: Context, url: string, data: object) {
  const atManager = abilityAccessCtrl.createAtManager()
  await atManager.requestPermissionsFromUser(context, ['ohos.permission.INTERNET'])
  const httpRequest = http.createHttp()
  try {
    await httpRequest.request(url, {
      method: http.RequestMethod.POST, header: {
        'Content-Type': 'application/json'
      },
      extraData: JSON.stringify(data)
    })
  } catch (err) {
    console.info(err)
  } finally {
    httpRequest.destroy()
  }
}

public static async sendGet(context: Context, url: string) {
  const atManager = abilityAccessCtrl.createAtManager()
  await atManager.requestPermissionsFromUser(context, ['ohos.permission.INTERNET'])
  const httpRequest = http.createHttp()
  try {
    await httpRequest.request(url, { method: http.RequestMethod.GET })
  } catch (err) {
    console.info(err)
  } finally {
    httpRequest.destroy()
  }
}

项目概述

  • 项目名称: 智能穿戴项目
  • 项目类型: arkts
  • 项目描述: 这是一个智能穿戴的项目代码(arkts),是不是创建手表应用不能选择轻量穿戴?

功能列表

  • 功能一: 描述功能一
  • 功能二: 描述功能二
  • 功能三: 描述功能三

希望HarmonyOS能继续推出更多实用的功能,满足用户的不同需求。

可以作为独立应用,直接在手表发起网络请求即可

也就是说现在开发手表应用应该选择智能穿戴而不是轻量穿戴,对吗。

在HarmonyOS Next中,穿戴设备应用可以作为独立应用开发。开发者可以使用ArkTS语言和全新的Stage模型进行开发,支持独立编译、部署和运行。鸿蒙穿戴应用通过Ability和FA机制实现功能模块化,能够不依赖手机端独立运行。应用数据可通过分布式数据管理实现多设备同步,同时支持穿戴设备特有的传感器能力调用。应用上架需符合鸿蒙穿戴应用的审核规范。

在HarmonyOS Next中,穿戴设备应用可以作为独立应用开发。针对GT5手表开发天气查询应用时,完全可以在手表端直接发起网络请求并显示结果,无需依赖手机端转发。

具体实现方式:

  1. 独立应用模式:手表应用可以直接使用HarmonyOS的网络能力发起HTTP/HTTPS请求,获取天气数据后本地处理显示。这种方式适合GT5等具备独立联网能力的设备。

  2. 开发注意事项:

  • 需在config.json中声明网络权限
  • 考虑手表设备的网络连接稳定性
  • 优化数据格式和显示适配小屏幕
  • 注意功耗管理

两种模式都符合开发规范,选择取决于具体需求。若手表常与手机配对使用,且需要共享手机网络,也可考虑第二种转发方案,但非必须。

回到顶部