# 穿戴侧应用开发方案及ArkTS语言支持情况

#### 问题现象

穿戴侧应用开发目前只能用JS实现吗，请问是否有ArkTS实现方案？

#### 背景知识

*   智能穿戴应用开发：智能穿戴是一种腕部可穿戴设备，提供沟通功能和与移动设备的数据交互功能。
*   轻量级智能穿戴：对于轻量级智能穿戴，应用可以通过HarmonyOS提供的接口实现传感器、UI交互等常规业务的开发。开发者可以根据轻量级智能穿戴的特点，打造针对轻量级智能穿戴的独特应用。

#### 解决方案

根据穿戴设备类型不同，采用不同实现方案进行应用开发：

*   智能穿戴：支持HarmonyOS 5及以上的智能穿戴设备主要有Watch 5，使用ArkTS语言开发，可以参考穿戴侧应用开发。
*   轻量级智能穿戴：如HUAWEI Watch GT系列、Watch D系列、Fit系列，可以参考兼容JS的类Web开发范式（ArkUI.Lite）进行开发。
*   智能穿戴设备兼容FA模型，可以将使用JS构建的轻量级智能穿戴项目迁移到智能穿戴设备上继续使用，实现功能的延续与适配。详细参考FA工程迁移指导。

#### 常见FAQ

Q：ArkTS是否有支持手表类的特有显示效果的UI组件？

A：可在UI文档中查找命名为Arc开头的组件，例如ArcList等。

Q：Watch5手表设备是否能用于GT5端APP的测试和调试？

A：Watch5手表无法调试GT5端APP，GT5属于轻量级智能穿戴而Watch5属于智能穿戴两者在功能和硬件能力上有一定的区别。

Q：如果想开发轻量级智能穿戴HarmonyOS应用，需要用什么版本的API开发？

A：API版本详细参考轻量级智能穿戴产品系列支持API表。

Q：Watch5系列，支持低功耗蓝牙开发吗？

A：Watch5系列是支持的。当前Watch5系列已支持ArkTS开发，并且在低功耗蓝牙文档的支持设备中有Wearable设备。

Q：如何将使用JS构建的轻量级智能穿戴项目迁移到智能穿戴设备上继续使用，实现功能的延续与适配？

A：以轻量级智能穿戴开发实践同源工程为例，按照如下步骤，可以将使用JS构建的项目迁移到智能穿戴设备上：FA工程迁移指导。

Q：智能穿戴设备上可以开发哪些场景的APP功能？

A：可以在智能穿戴设备上实现地图应用、短视频应用、车控应用等。更多场景可以参考项目。

Q：是否所有华为手表都支持ArkWeb？

A：并非所有手表都支持ArkWeb。Wearable智能表在HarmonyOS 5+上支持ArkTS语言和ArkWeb；Lite Wearable运动表在HarmonyOS 5+上仅支持JS语言和部分ArkUI开发，不支持ArkWeb。具体支持请参考兼容JS的类Web开发范式和最佳实践。