网站界面分类,国外推广国内网站,网站建设推广优化,中国十大大型门户网站开发准备
本文档适用于OpenHarmony应用开发的初学者。通过构建一个简单的具有页面跳转/返回功能的应用#xff08;如下图所示#xff09;#xff0c;快速了解工程目录的主要文件#xff0c;熟悉OpenHarmony应用开发流程。 在开始之前#xff0c;您需要了解有关OpenHarmon…开发准备
本文档适用于OpenHarmony应用开发的初学者。通过构建一个简单的具有页面跳转/返回功能的应用如下图所示快速了解工程目录的主要文件熟悉OpenHarmony应用开发流程。 在开始之前您需要了解有关OpenHarmony应用的一些基本概念UI框架的简单说明、应用模型的基本概念。
基本概念
UI框架
OpenHarmony提供了一套UI开发框架即方舟开发框架ArkUI框架。方舟开发框架可为开发者提供应用UI开发所必需的能力比如多种组件、布局计算、动画能力、UI交互、绘制等。
方舟开发框架针对不同目的和技术背景的开发者提供了两种开发范式分别是基于ArkTS的声明式开发范式简称“声明式开发范式”和兼容JS的类Web开发范式简称“类Web开发范式”。以下是两种开发范式的简单对比。
开发范式名称语言生态UI更新方式适用场景适用人群声明式开发范式ArkTS语言数据驱动更新复杂度较大、团队合作度较高的程序移动系统应用开发人员、系统应用开发人员类Web开发范式JS语言数据驱动更新界面较为简单的程序应用和卡片Web前端开发人员
更多UI框架的开发内容及指导详见UI开发。
应用模型
应用模型是OpenHarmony为开发者提供的应用程序所需能力的抽象提炼它提供了应用程序必备的组件和运行机制。有了应用模型开发者可以基于一套统一的模型进行应用开发使应用开发更简单、高效。请见应用模型的构成要素。
随着系统的演进发展OpenHarmony先后提供了两种应用模型 Stage模型 OpenHarmony API 9开始新增的模型是目前主推且会长期演进的模型。在该模型中由于提供了AbilityStage、WindowStage等类作为应用组件和Window窗口的“舞台”因此称这种应用模型为Stage模型。Stage模型开发可见Stage模型开发概述。快速入门以此为例提供开发指导。 FAFeature Ability模型 OpenHarmony API 7开始支持的模型已经不再主推。FA模型开发可见FA模型开发概述。快速入门章节不再对此展开提供开发指导。
FA模型和Stage模型的整体架构和设计思想等更多区别请见应用模型解读。
快速入门提供了一个含有两个页面的开发实例并基于Stage模型构建第一个ArkTS应用以便开发者理解以上基本概念及应用开发流程。
工具准备 安装最新版DevEco Studio。 请参考配置开发环境完成DevEco Studio的安装和开发环境配置。
完成上述操作及基本概念的理解后可参照构建第一个ArkTS应用Stage模型进行下一步体验和学习。