针对轻量级智能穿戴(Lite Wearable),现阶段只使用JS语言进行应用开发,详见轻量级智能穿戴开发。
各类设备(手机/平板、智能穿戴、智慧屏等)通用的用户应用程序开发历程如下表所示。
任务 | 简介 | 相关资源 |
---|---|---|
开发Ability | Ability是HarmonyOS应用程序的重要组成部分,分为FA(Feature Ability)和PA(Particle Ability)两种类型:
进行HarmonyOS应用开发,首先要了解Ability如何使用。 | |
开发UI | FA需要提供UI用于与用户进行交互,HarmonyOS提供了Java UI和JS UI两种UI框架:Java UI提供了细粒度的UI编程接口,使应用开发更加灵活;JS UI提供了相对高层的UI描述,使应用开发更加简单。 说明 针对轻量级智能穿戴(Lite Wearable),现阶段只使用JS语言进行应用开发,详见轻量级智能穿戴开发。 | |
开发业务功能 |
|
HarmonyOS除支持传统方式的需要安装的应用外,还支持提供特定功能的免安装的应用(即原子化服务),供用户在合适的场景、合适的设备上便捷使用。
原子化服务相对于传统方式的需要安装的应用更加轻量,同时提供更丰富的入口、更精准的分发。原子化服务的详细介绍请参见“原子化服务”。
其基本开发历程如下表所示。
任务 | 开发历程 | 相关内容 |
---|---|---|
了解HarmonyOS | 了解HarmonyOS的系统定位、技术特性、应用开发的基本概念和基础知识,熟悉HarmonyOS应用开发通用流程。 | |
设计原子化服务 | 在设计阶段,需要满足原子化服务的设计规范,包括图标、卡片、分布式等规范。 | |
掌握原子化服务约束 | 了解原子化服务之间的调用管控机制。 | |
开发原子化服务基础体验 | 了解原子化服务总体开发规则、如何开发服务卡片等基础体验。 | |
开发原子化服务分布式体验 | 了解如何开发流转、分享等分布式体验。 |