最新消息:DuckSay 鸭说网 贫嘴鸭给您分享互联最具价值的文章、鸭说一刻给您聊聊生活/ 鸭说网适合所有电子屏幕上网设备,电脑、平板、手机,方便你随时随地听鸭说!

欢迎开发鸿蒙OS应用程序 HarmonyOS应用程序开发

科学 鸭语 25821浏览

为了方便开发者正确获取内容,本导读基于HarmonyOS通用开发历程对相关资源进行了分类,并对原子化服务设备相关的差异化开发历程进行了说明。

开发者可以使用HUAWEI DevEco Studio(点击链接获取工具)开发HarmonyOS用户应用程序。HUAWEI DevEco Studio是面向华为终端全场景多设备的一站式集成开发环境(IDE)。

除此之外,本导读还对开发者教程视频课程等资源进行了汇总,使开发者可以直达所需资源。

通用开发历程

各类设备(手机/平板、智能穿戴、智慧屏等)通用的用户应用程序开发历程如下表所示。

任务

简介

相关资源

认识HarmonyOS

  • 了解HarmonyOS的系统定位、架构、技术特性等。
  • 了解HarmonyOS应用开发的基本概念和基础知识。

准备开发环境

  • 安装开发工具,并配置相关开发环境。
  • 快速构建首个应用,熟悉HarmonyOS应用开发流程。

开发Ability

Ability是HarmonyOS应用程序的重要组成部分,分为FA(Feature Ability)和PA(Particle Ability)两种类型:

  • FA支持Page Ability:Page模板是FA唯一支持的模板,用于提供与用户交互的能力。

  • PA支持Service Ability和Data Ability:Service模板用于提供后台运行任务的能力;Data模板用于对外部提供统一的数据访问抽象。

进行HarmonyOS应用开发,首先要了解Ability如何使用。

开发UI

FA需要提供UI用于与用户进行交互,HarmonyOS提供了Java UI和JS UI两种UI框架:Java UI提供了细粒度的UI编程接口,使应用开发更加灵活;JS UI提供了相对高层的UI描述,使应用开发更加简单。

说明

针对轻量级智能穿戴(Lite Wearable),现阶段只使用JS语言进行应用开发,详见轻量级智能穿戴开发

开发业务功能

  • 媒体:视频、音频、图像、相机等功能的开发。
  • 安全:权限、生物特征识别等功能的开发。
  • AI:图像超分、语音识别、码生成等功能的开发。
  • 网络连接:NFC、蓝牙、WLAN等功能的开发。
  • 设备管理:传感器、控制类小器件、位置等功能的开发。
  • 数据管理:数据库、分布式数据/文件服务、数据搜索等功能的开发。
  • 线程:线程管理、线程间通信等功能的开发。
  • IDL:声明系统服务和Ability对外提供的服务接口,并生成相关代码。

调试应用

如果需要在真机设备上调试应用,则在编译前需要先申请调试证书,并配置签名信息。以便于在编译构建时,生成带签名信息的HAP。

如果在模拟器上调试应用,则不需要签名,直接编译构建HAP即可。

发布应用

如果需要发布到应用市场,需要申请发布证书,并对APP进行签名,再申请上架。

应用发布

转载请注明:DuckSay鸭语 » 欢迎开发鸿蒙OS应用程序 HarmonyOS应用程序开发