华为HarmonyOS智能手表分为两类:(1)智能穿戴(2)轻量级智能穿戴
智能穿戴产品目前只有:HUAWEI WATCH 3。其他都是轻量级智能穿戴,如HUAWEI WATCH GT 2 Pro,HUAWEI WATCH GT 3。本文仅针对智能穿戴设备(如HAWEI WATCH 3):轻量级智能穿戴可以实现的功能比智能穿戴少,尤其是轻量级智能穿戴不具有发送网络请求获取数据的能力。
本文是基于JavaScript的智能手表开发指导,开发时尽量选择6及以上的SDK版本。
智能穿戴设计指南:
文档中心https://developer.harmonyos.com/cn/docs/design/des-guides/design-principles-0000001052899763智能穿戴开发JS API参考:
文档中心https://developer.harmonyos.com/cn/docs/documentation/doc-references/js-components-versions-0000001185761140
一. 智能穿戴尺寸
智能穿戴的基准宽度为454px(px为逻辑像素,非物理像素),实际显示效果会根据实际屏幕宽度进行缩放。
换算关系:组件的width设为100px时,在宽度为454物理像素的屏幕上,实际显示为100物理像素;在宽度为908物理像素的屏幕上,实际显示为200物理像素。
智能穿戴设计常用尺寸:
(1)常用文字大小
(2)图标大小
(3)间距大小
二. 智能穿戴组件 1. 智能穿戴常用组件 (1) input 组件 交互式组件,包括单选框,多选框,按钮。 Note:智能穿戴仅支Input类型设置为button、radio、checkbox。 (2) swiper组件 滑动容器,提供切换子组件显示的能力。 Note:swiper组件支持除<list>之外的子组件。 (3)list组件 列表包含一系列相同宽度的列表项。适合连续、多行呈现同类数据,例如图片和文本。 (4)progress组件 进度条,用于显示内容加载或操作处理进度。 (5)image-animator组件 图片帧动画播放器。 2. 智能穿戴常用的选择组件 (1) picker-view组件 嵌入页面的滑动选择器,不支持子组件。 (2) slider组件 滑动条组件,用来快速调节设置值,如音量、亮度等。 (3)switch组件 开关选择器,通过开关,开启或关闭某个功能。 3. 智能穿戴不支持的组件 (1) 智能穿戴不支持的容器组件 (2)智能穿戴不支持的基础组件 (3)智能穿戴不支持的媒体组件 (4)智能穿戴不支持栅格组件 栅格布局效果,通过栅格系统进行元素布局,主要包括<grid-container><grid-row><grid-col>栅格容器组件。 三. 智能穿戴常用接口 1. 网络数据请求 通过网络获取数据。 Note:支持RestFul风格的OPTIONS、GET、HEAD、POST、PUT、DELETE、TRACE请求。 2. 页面路由 页面的跳转、页面之间参数的传递。 3. 弹窗 4. 定时器 5. 日志打印 6. 公共事件和通知 7. 数据存储 8. 通信与连接:蓝牙、WLAN、NFC 9. 振动 四. 智能穿戴支持的传感器 传感器需要对应硬件支持,仅支持真机调试。 1. 加速度数据变化:sensor.subscribeAccelerometer 2. 计步传感器数据变化:sensor.subscribeStepCounter 3. 心率传感器数据变化:sensor.subscribeHeartRate 4. 设备佩戴状态:sensor.subscribeOnBodyState 5. 设备方向传感器数据变化:sensor.subscribeDeviceOrientation 6. 陀螺仪数据变化:sensor.subscribeGyroscope 7. 罗盘数据变化:sensor.subscribeCompass 8. 环境光线感应数据变化:sensor.subscribeLight 9. 气压传感器数据变化:sensor.subscribeBarometer 10. 重力传感器数据变化 (BETA)7+:sensor.subscribeGravity 11. 磁力计数据变化 (BETA)7+:sensor.subscribeMagnetic 五. 官方教程 智能穿戴Java开发指南: 文档中心https://developer.harmonyos.com/cn/docs/documentation/doc-guides/wearable-overview-0000001052065839鸿蒙智能穿戴模拟器Demo集锦: 华为开发者论坛https://developer.huawei.com/consumer/cn/forum/topic/0202378391914140227?fid=0101587866109860105 张荣超 - HarmonyOS App项目实战(智能手表篇): 华为开发者学堂-面向开发者学习、认证和职业发展的人才生态平台https://developer.huawei.com/consumer/cn/training/course/video/101612430951144217如何在华为智能穿戴上开发分布式出行应用: 华为开发者学堂-面向开发者学习、认证和职业发展的人才生态平台华为开发者学堂https://developer.huawei.com/consumer/cn/training/course/video/101614752386726021如何在华为智能穿戴上开发一款数字小游戏: 华为开发者学堂-面向开发者学习、认证和职业发展的人才生态平台华为开发者学堂https://developer.huawei.com/consumer/cn/training/course/video/101612949244533214如何在华为智能穿戴上开发分布式影音应用: 华为开发者学堂-面向开发者学习、认证和职业发展的人才生态平台华为开发者学堂https://developer.huawei.com/consumer/cn/training/course/video/101619764296195064 免责声明:本网站内容主要来自原创、合作伙伴供稿和第三方自媒体作者投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。任何单位或个人认为本网站中的网页或链接内容可能涉嫌侵犯其知识产权或存在不实内容时,应及时向本网站提出书面权利通知或不实情况说明,并提供身份证明、权属证明及详细侵权或不实情况证明。本网站在收到上述法律文件后,将会依法尽快联系相关文章源头核实,沟通删除相关内容或断开相关链接。