首页 > 分享 > 开发准备

开发准备

您当前正在浏览HarmonyOS开发者3.0版本配套的开发者文档,对应API能力级别为API 8 Release。此版本文档已归档不再维护,推荐您使用HarmonyOS NEXT版本。

本文档适用于HarmonyOS应用开发的初学者。通过构建一个简单的具有页面跳转/返回功能的应用(如下图所示),快速了解工程目录的主要文件,熟悉HarmonyOS应用开发流程。

在开始之前,您需要了解有关HarmonyOS应用的一些基本概念:UI框架的简单说明、Ability的基本概念。

基本概念

UI框架

HarmonyOS提供了一套UI开发框架,即方舟开发框架(ArkUI框架)。方舟开发框架可为开发者提供应用UI开发所必需的能力,比如多种组件、布局计算、动画能力、UI交互、绘制等。

方舟开发框架针对不同目的和技术背景的开发者提供了两种开发范式,分别是基于ArkTS的声明式开发范式(简称“声明式开发范式”)和兼容JS的类Web开发范式(简称“类Web开发范式”)。以下是两种开发范式的简单对比。

开发范式名称

语言生态

UI更新方式

适用场景

适用人群

声明式开发范式

ArkTS语言

数据驱动更新

复杂度较大、团队合作度较高的程序

移动系统应用开发人员、系统应用开发人员

类Web开发范式

JS语言

数据驱动更新

界面较为简单的程序应用和卡片

Web前端开发人员

更多UI框架的开发内容及指导,详见方舟开发框架(ArkUI框架)。

Ability

Ability是应用所具备能力的抽象,也是应用程序的重要组成部分。一个应用可以具备多种能力(即可以包含多个Ability)。HarmonyOS支持应用以Ability为单位进行部署。

Ability分为FA(Feature Ability)和PA(Particle Ability)两种类型,每种类型为开发者提供了不同的模板,以便实现不同的业务功能。其中,FA支持Page Ability模板,以提供与用户交互的能力。一个Page Ability可以含有一个或多个页面(即Page),Page Ability与Page的关系如下图所示:

快速入门提供了一个含有两个页面的Page Ability实例。更多Ability的开发内容及指导,请参见Ability开发(JS)。

本文导读

相关知识

【花店APP开发】花店APP开发解决方案
如何开发Web网站
网站开发流程详解,网站怎么开发?
电子商务网站开发教程
php动态网站开发实训项目,PHP动态网站开发项目实战
php动态网站开发大作业,PHP动态网站开发项目实战
电商平台建设要准备什么?
移动app开发流程,app开发步骤
社区O2O商城开发
如何搭建一个网上商城(网上商城开发流程)

网址: 开发准备 https://m.huajiangbk.com/newsview1786815.html

所属分类:花卉
上一篇: 应用开发导读
下一篇: HarmonyOS NEXT D