为了方便开发者正确获取内容,本导读基于HarmonyOS通用开发历程对相关资源进行了分类,并对原子化服务、设备相关的差异化开发历程进行了说明。
开发者可以使用HUAWEI DevEco Studio(点击链接获取工具)开发HarmonyOS用户应用程序。HUAWEI DevEco Studio是面向华为终端全场景多设备的一站式集成开发环境(IDE)。
除此之外,本导读还对开发者教程、视频课程等资源进行了汇总,使开发者可以直达所需资源。
通用开发历程
各类设备(手机/平板、智能穿戴、智慧屏等)通用的用户应用程序开发历程如下表所示。
任务 |
简介 |
相关资源 |
---|---|---|
认识HarmonyOS |
|
|
准备开发环境 |
|
|
开发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语言进行应用开发,详见轻量级智能穿戴开发。 |
|
开发业务功能 |
|
|
调试应用 |
如果需要在真机设备上调试应用,则在编译前需要先申请调试证书,并配置签名信息。以便于在编译构建时,生成带签名信息的HAP。 如果在模拟器上调试应用,则不需要签名,直接编译构建HAP即可。 |
|
发布应用 |
如果需要发布到应用市场,需要申请发布证书,并对APP进行签名,再申请上架。 |