
HarmonyOS:系统介绍与智能桥梁监测案例应用
鸿蒙系统三大特征包括:硬件互助,资源共享;一次开发,多端部署;统一OS,弹性部署。
在51CTO特别策划推出的“HarmonyOS创新探索与应用实践 · 开发者系列沙龙”活动中,鸿蒙技术专家戈英祯以《HarmonyOS:系统介绍与智能桥梁监测案例应用》为题,对鸿蒙系统特征进行了详细介绍,此外,他还针对如何构建鸿蒙系统应用开发环境等问题进行分享。
硬件互助,资源共享
硬件互助和资源共享是指通过技术手段将不同设备或硬件之间的资源进行共享与协作,从而提升整体系统性能和效率的概念。
应用场景
智能家居:多设备联动,如智能音箱控制灯光
移动办公:手机、平板和PC间的文件共享和任务协同
物联网:设备间的智能互联,如健康监测设备的数据分析
优势
提升效率:快速发现和连接设备,提高任务和数据传输效率
增强体验:跨设备无缝衔接,提供一致、流畅的用户体验
智能协同:智能调度和设备虚拟化,实现设备间的高效协同
一次开发,多端部署
鸿蒙系统提供了用户程序框架、Ability框架和UI框架,确保应用在多个终端上的一致性。其多终端软件平台API具有统一性,保证了用户程序在不同设备上的兼容性与稳定运行。
应用场景
智能家居:一次开发,电视、冰箱、空调等多设备同步更新。
移动办公:一次开发,手机、平板、PC端无缝切换使用。
开发过程中的支持
终端能力适配预览:支持在开发过程中预览终端的能力适配情况,包括CPU、内存、外设和软件资源等。
智能调度用户呈现:根据用户程序与软件平台的兼容性来调度用户呈现,优化用户体验。
核心优势
统一的开发体验:开发者只需一次开发,即可在多种设备上部署应用。
跨设备兼容性:多终端软件平台具备一致性,确保用户程序的运行兼容性。
统一OS,弹性部署
鸿蒙系统通过组件化和组件弹性化设计,实现硬件资源的灵活配置。
应用场景
智能家居:从小型传感器到大型智能电视,统一OS提供一致体验。
工业自动化:在不同规模的设备上部署,满足多样化需求。
组件化设计
模块化:软件组件可根据需要选择,实现按需部署。
弹性化:软件组件能够根据硬件资源的变化进行调整。
核心优势
硬件资源的可大可小:根据设备需求,从百KiB到GiB级别的RAM,灵活部署。
全面覆盖多种CPU架构:支持ARM、RISC-V、x86等,适应不同设备。
如何构建鸿蒙系统应用开发环境
华为帐号注册方法:需要登录华为HarmonyOS应用开发官网首页,点击“注册”进入注册页面。华为帐号认证推荐通过银行卡实名认证。
DevEco Studio(以下简称DevEco Studio)是基于IntelliJ IDEA Community开源版本打造,为运行在HarmonyOS和OpenHarmony系统上的应用和服务(以下简称应用/服务)提供一站式的开发平台
DevEco Studio具有如下特点:
高效智能代码编辑:支持ArkTS、JS、C/C++等语言的代码高亮、代码智能补齐、代码错误检查、代码自动跳转、代码格式化、代码查找等功能,提升代码编写效率。
低代码可视化开发:丰富的UI界面编辑能力,支持自由拖拽组件和可视化数据绑定,可快速预览效果。
多端双向实时预览:支持UI界面代码的双向预览、实时预览、动态预览、组件预览以及多端设备预览。
多端设备模拟仿真:提供HarmonyOS本地模拟器,支持手机等设备的模拟仿真,便捷获取调试环境。
DevEco Studio是为运行在HarmonyOS和OpenHarmony系统上的应用和服务(以下简称应用/服务)提供一站式的开发平台。
DevEco Studio开发环境构建包含:下载最新版本、安装(默认)。
DevEco Studio创建鸿蒙系统应用工程包含以下步骤:
- 打开DevEco Studio,在欢迎页点击Create Project,创建一个新工程;
- 根据工程创建向导,选择需要的Ability工程模板,然后点击Next;
- 填写工程相关信息,其他保持默认即可,点击Finish;
- 工程创建完成后,DevEco Studio会自动进行工程的同步。
在HarmonyOS应用/服务开发过程中,DevEco Studio为开发者提供了预览器的功能,可查看Ark UI。
