鸿蒙(HarmonyOS)应用开辟指南
1. 概述1.1 简介
鸿蒙(即 HarmonyOS ,开辟代号 Ark,正式名称为华为终端鸿蒙智能设备操作系统软件)是华为公司自 2012 年以来开辟的一款可支持鸿蒙原生应用和兼容 AOSP 应用的分布式操作系统。该系统利用“分布式”技能将手机、电脑、平板、电视、汽车和智能穿戴等多款设备融合成一个“超级终端”,使用户便于操作和共享各种设备的资源。
1.2 本文读者劳绩
[*]帮助开辟者全面相识 HarmonyOS 系统
[*]引导开辟者从 0 到 1 上手 HarmonyOS 应用开辟
1.3 鸿蒙开辟基础
1.3.1 鸿蒙应用开辟框架概述
鸿蒙应用开辟框架是鸿蒙系统提供的一套开辟工具和框架,用于帮助开辟者快速构建鸿蒙应用。它提供了一系列的 API 和组件,使开辟者可以方便地举行应用的开辟、测试和发布。鸿蒙应用开辟框架支持多种开辟语言,包罗 Java、C++、JavaScript、ArkTS 等,开辟者可以根据自己的需求选择合适的开辟语言举行开辟。
1.3.2 鸿蒙应用开辟框架的主要特点
跨平台开辟:鸿蒙应用开辟框架支持多种平台,包罗手机、平板、电视、汽车等,开辟者可以使用同一套代码开辟适配差别平台的应用,大大提高了开辟效率。
模块化开辟:鸿蒙应用开辟框架接纳模块化的计划,开辟者可以根据需要选择所需的功能模块举行开辟,制止了不必要的代码冗余,提高了代码的可维护性和可重用性。
灵活的结构和界面计划:鸿蒙应用开辟框架提供了丰富的结构和界面计划工具,开辟者可以灵活地计划应用的界面,实现丰富多样的交互效果,提拔用户体验。
强盛的性能优化和调试工具:鸿蒙应用开辟框架提供了一系列的性能优化和调试工具,开辟者可以通过这些工具对应用举行性能优化和调试,提高应用的运行效率和稳定性。
1.3.3 语言和开辟范式概念
当我们初次创建鸿蒙程序时,谋面临模型的选择,如下图:
https://i-blog.csdnimg.cn/blog_migrate/2fd6a4ad5f75dbe8f68d8c0b5ce06bd5.pngHarmonyOS 中的两种开辟范式:
名称 语言生态 UI 更新方式 实用场景 实用人群 声明式开辟范式 ArkTS 数据驱动更新 复杂度较大、团队合作度较高的程序 移动系统应用开辟职员、系统应用开辟职员 类 Web 开辟范式 JS 数据驱动更新 界面较为简单的程序应用和卡片 Web 前端开辟职员 语言选择
[*]ArkTS:只支持 Stage 模型
[*]JS:支持 Stage 模型 和 FA 模型
模型概念
HarmonyOS 的两种模型,是历史的产物,可以明白为计划模式。
FA(Feature Ability)模型:HarmonyOS API 7 开始支持的模型,已经不再主推。FA 模型开辟可见 FA 模型开辟概述。
Stage 模型:HarmonyOS API 9 开始新增的模型,是目前主推且会长期演进的模型。在该模型中,由于提供了 AbilityStage、WindowStage 等类作为应用组件和 Window 窗口的“舞台”,因此称这种应用模型为 Stage 模型。Stage 模型开辟可见Stage 模型开辟概述。Stage 模型架构如下图:
https://i-blog.csdnimg.cn/blog_migrate/e0ea1b290d932ce45810a9334a9185e4.png Stage模型概念图
[*]目前官方主推 Stage 模型
[*]针对 Stage 模型衍生出的声明式开辟更优的开辟框架
[*]ArkTS 优于 JS
[*]我们以为,以上选型是目前(SDK 3.1.0 API 9)最优解/最佳实践即:Stage 模型+ArkTS+声明式。
2. 鸿蒙应用开辟环境搭建
2.1 安装鸿蒙 DevEco Studio
步骤 1:下载 DevEco Studio SDK https://developer.harmonyos.com/cn/develop/deveco-studio#download
2.2 配置开辟环境
2.2.1 (可选)配置 Proxy
步骤 2:网络不能直接访问 Internet,可通过设置代理服务器举行访问。如果无需代理即可访问 Internet,将跳过该步骤。
2.2.2 安装 Node.js 和 ohpm
步骤 3:指定当地已安装的 Node.js/ohpm,或在线下载安装 Node.js 与 ohpm。可以指定当地已安装的 Node.js 或 ohpm(Node.js 版本要求为 v14.19.1 及以上,且低于 v17.0.0;对应的 npm 版本要求为 6.14.16 及以上)路径位置;如果当地没有合适的版本,可以选择 Install 按钮,选择下载源和存储路径后,举行在线下载,单击 Next 进入下一步。
2.2.3 下载 HarmonyOS SDK
https://i-blog.csdnimg.cn/blog_migrate/555069effcc30d13bfccfdfb5bb42754.png2.2.4 创建鸿蒙应用
https://i-blog.csdnimg.cn/blog_migrate/66d7fe47d24630e9b0975792fa1f30d8.png2.2.5 运行项目
单击 DevEco Studio 工具栏中的按钮 ▶️ 运行工程,或使用默认快捷键 Shift+F10( macOS 为 Control+R )运行工程。
3. 开辟指南
3.1 项目与配置
3.1.1 项目结构
https://i-blog.csdnimg.cn/blog_migrate/781c4da17780619f9fa6a92595408db1.png 项目结构 3.1.2 配置文件含义
AppScope > app.json5:应用的全局配置信息。
entry:HarmonyOS 工程模块,编译构建生成一个 HAP 包。
[*]src > main > ets:用于存放 ArkTS 源码。
[*]src > main > ets > entryability:应用/服务的入口。
[*]<
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]