HarmonyOS穿戴应用开发入门-华为开发者联盟

account24arrow_back16arrow_downarrow_right16back18close18collapse16expand16headpicinfo28jumphover16jumpnormal16language24menu18menu24moresearch24user
开始你的旅程
img
了解 HarmonyOS

鸿蒙操作系统(HarmonyOS)提供全场景分布式架构,通过一次开发,你的应用即可实现跨设备无缝协同,为用户带去支持手机、平板、手表等 HarmonyOS 设备的全场景一体化体验。

了解可穿戴应用

可穿戴设备指佩戴在手腕上的设备,提供沟通功能和与移动设备的数据交互功能。当前,可穿戴设备包括智能可穿戴设备和轻量级智能可穿戴设备,适用于日常生活助手、健康监测管理、健身追踪等场景。

使用 HarmonyOS 系统功能和穿戴服务能力,你可以开发适配可穿戴设备的应用,使可穿戴设备成为大屏幕设备的补充。用户即可在跨设备间,通过触控交互、智慧手势等方式,沉浸式体验你的应用内容。让我们详细了解一下上述各元素:

跨设备接续

在应用任务执行期间,你可以在已配对的设备间实现跨设备接续。例如,在手表上启动 eSIM 激活,会在配对手机上触发打开对应的界面。

旋转表冠交互

表冠是智能穿戴设备特有的一种交互方式,支持按压与旋转。其旋转操作可触发实时交互响应。例如旋转上表冠,可对应用界面执行滚动,缩放以及调节数据的交互操作。

智慧手势

智慧手势是可穿戴设备的独特交互模式,在需要单手操作的场景中,用户可以利用手指轻敲和指关节滑动实现控制和切换选择诉求。如在媒体播放器中切换选择下一首歌曲。

了解更多:查看支持 HarmonyOS 5及以上的可穿戴设备的主要型号
了解开发语言和工具
  • DevEco Studio 提供了一站式集成开发环境,具有智能编译、多设备双向预览、跨语言调试、多场景应用性能分析等功能,可以帮助你高效开发 HarmonyOS 应用。
针对智能穿戴设备进行开发
  • ArkTS 是 HarmonyOS 应用开发的官方高级语言,在 TypeScript(简称 TS)生态基础上做了进一步扩展,可以帮助你实现更好的程序执行稳定性和性能。
了解 ArkTS:学习 ArkTS 的基本语法、编程规范以及高级用法,轻松上手应用开发。
ArkTS API 参考:提供全面的 API 列表,你可以快速查找和使用各种系统服务和组件,加速开发过程。
  • ArkUI 为应用的 UI 开发提供了完整的基础设施,包括简洁的 UI 语法、丰富的 UI 功能,以及实时界面预览工具等,可以支持你进行可视化界面开发。
认识 ArkUI:针对不同的应用场景及技术背景,方舟 UI 框架提供了两种开发范式。
ArkUI API 参考:详尽阐述了 API 的使用方法,助你深入理解并高效运用 ArkUI 进行应用开发。
针对轻量级智能穿戴设备进行开发
  • 兼容 JS 的类 Web 开发范式更接近 Web 前端开发者的使用习惯,能够快速将已有的 Web 应用改造成方舟开发框架应用,更适用于轻量级智能穿戴设备应用开发。
开发指南:了解框架说明、用户界面构建等关键信息。
API 文档:参考 API 文档全面了解组件,更好地开发轻量级智能穿戴应用。
img
针对穿戴设备进行设计
  • 如果要设计出优秀的智能穿戴应用,需要熟悉并充分利用智能穿戴设备特性,包括硬件特征、使用方式、交互方式、使用场景等。智能穿戴设备相比其他大屏幕设备具有小而轻的特征,因此你需要额外关注用户的基础体验,例如即时通知、轻量交互等,这有利于你的应用更好地服务用户。
穿戴设计概述:了解智能穿戴应用设计规范和系统特性。
穿戴应用架构和应用导航设计:遵循一定的系统规范进行应用架构、应用导航设计。
穿戴人机交互设计:遵循通用和及时响应原则,设计出具有规范操作方式的人机交互功能。
穿戴设计间隔参数:参考通用性应用元素间隔定义,绘制适用于表盘的应用场景页面。
了解更多
查看 HarmonyOS 设计指南,了解如何从理念到实现。
从不断更新的设计资源库图标库中获取设计资源,包含图标、色彩、文字、音效、多种效率组件和界面模版,帮助你快速准确地设计 HarmonyOS 应用。
img
采用最佳实践帮助开发

  • 基于大量真实开发场景提炼出高频场景化案例,帮助你的应用在架构设计、界面开发、功能开发、多设备开发等方面为用户带去极致体验。
分层架构设计:HarmonyOS 应用的分层架构设计基于一套代码工程,支持全场景多种设备,实现了“一次开发,多端部署”的开发理念。针对穿戴设备进行应用良好的架构设计,能够保障你的系统具有良好的可扩展性、可维护性和可测试性。
模块化设计:在 HarmonyOS 应用开发中,模块化既是设计原则,也是开发实践。该原则要求将应用程序拆分为多个功能模块,每个模块负责特定功能或特性。这些模块可以独立开发、编译和部署,也可以在不同设备上灵活组合和调用。

穿戴应用开发:了解智能可穿戴设备和轻量级智能可穿戴设备的不同特点,掌握屏幕规格、体验标准等详细信息,你的应用可以呈现出更有针对性的功能标准和交互效果。

隐私保护:隐私是用户的基本权利,HarmonyOS 重视用户隐私。了解隐私保护的原则和常用方法,开展隐私保护最佳实践,有助于建立用户信任,保护用户和企业利益。
应用数据安全:应用安全性是成功的关键。HarmonyOS 提供系统安全、DevEco Studio 工具安全和应用安全生态三个层面的安全能力。了解数据风险等级划分,进行分级数据加密,让你的应用符合安全生态层面的敏感数据存储和用户隐私保护要求。

应用调试:DevEco Studio 为你提供了丰富的 HarmonyOS 应用调试能力,你可以使用真机设备、模拟器、预览器进行调试,确保你的应用运行正常。

性能&功耗:性能调优贯穿 HarmonyOS 应用开发的整个生命周期,通过 DevEco Studio 主要集成的四种性能工具,你的应用可以在不同的开发阶段进行性能问题检测和性能问题分析。
img
在应用市场进行分发
  • AppGallery Connect(AGC)是华为终端官方应用分发平台,通过 AGC,你可以将你的应用分发给用户使用。
发布你的应用:查看应用发布指南,了解发布前的准备工作,并按照要求进行基础配置,帮助你的应用尽快与用户见面。
应用审核指南:了解应用审核政策,将帮助你尽可能顺利地通过审核,为用户提供值得信赖的应用。
你也可以查阅应用审核 FAQs,了解更多常见问题:
img
进一步探索
无论是刚开始接触 HarmonyOS 开发,或是已经上架了成熟应用,你会发现应用永远都有可优化和提升的空间。在不断完善和升级你的应用的过程中,你可以从这里获得资源、技术支持和志同道合的伙伴。
开发者学堂:学、练、考、证全流程服务,让你快速成为 HarmonyOS 人才。
Codelabs:基于真实应用场景,通过分步教程,让你在动手实践中掌握 HarmonyOS 开发技术。
文档:浏览最新的 HarmonyOS 技术文档,涵盖版本说明、指南、API 参考、最佳实践和 FAQ 等。
如果你有任何问题,可以通过以下方式联系我们,获取更多支持:
智能客服:为你提供实时解答,24小时在线竭诚服务。
社区问答:在这里提出你的问题,与更多开发者深入交流,同步探索热门话题。
在线提单:为你提供技术帮助,1-2个工作日内可获应答。