HarmonyOS 鸿蒙Next初识
HarmonyOS 鸿蒙Next初识
HarmonyOS
-
什么是HarmonyOS:
HarmonyOS是新一代的智能终端操作系统,为不同设备的智能化、互联与协同提供了统一的语言,为用户带来简捷,流畅,连续,安全可靠的全场景交互体验。 -
HarmonyOS的三大技术理念
- 一次开发,多端部署
- 可分可合,自由流转
- 统一生态,原生智能
-
app/元服务
元服务具有免安装、包大小有限制、即用即走、轻量化等特征。想要提供多种服务给用户,可选择开发多个元服务,按需组合为一个复杂的应用。
预览器:
-
实时预览:
添加或删除组件,在按下ctrl+s保存后,预览器会刷新页面 如果是修改组件属性,则会立即刷新 -
支持动态预览(可以直接点击预览器),只支持页面,涉及到数据库,网络请求,传感器等就得用模拟器
-
组件预览:在组件前加上
@Preview
,保存后就可以分别预览组件 -
双向预览功能:打开双向预览功能,点击对应的界面,预览树,代码会高亮显示
-
多设备预览:确保在module.json5中存在多个设备(添加设备后也是要保存代码再刷新预览器),打开多设备预览功能,也支持动态预览和实时预览
可以直接拖动文件到模拟器,会自动下载到手机
侧边打开多屏模式:在module.json5中添加"launchType":“multiton”,
还可以修改电池状态,传感器,定位等
模拟器的wifi仅用于页面展示,实际网络状态取决于宿主机
hdc
hdc(HarmonyOS Device Connector)是提供给开发人员的命令行调试工具,用于与设备进行交互调试、数据传输、日志查看以及应用安装等操作。该工具支持在Windows/Linux/MacOS系统上运行,为开发者提供高效,便捷的设备调试能力。
hdc分为三部分:
- client:运行在电脑端的进程,开发者在执行hdc命令时启动该进程,命令结束后进程自动退出。
- server:运行在电脑端的后台服务进程,用来管理client进程和设备端daemon进程之间的数据交互,设备发现等。
- daemon:作为守护进程运行在设备端,用来响应电脑端server发来的请求。
hdc基本使用
查询连接的设备
hdc list targets
执行shell命令
hdc shell echo "Hello world"
查看当前api版本
hdc shell param get const.ohos.apiversion
查看日志
hdc hilog
查看设备链接信息
hdc list targets
进入命令行交互模式
hdc shell
查看hdc工具版本号
hdc -v
更多关于HarmonyOS 鸿蒙Next初识的实战教程也可以访问 https://www.itying.com/category-93-b0.html
鸿蒙Next是华为新一代操作系统,基于微内核架构设计,主打全场景分布式能力。采用自主研发的鸿蒙内核,不再兼容安卓APK。开发者需使用ArkTS/TypeScript进行应用开发,支持原子化服务、跨设备流转等特性。系统提供全新的声明式UI开发框架,性能较前代提升显著。目前处于开发者预览阶段,主要面向IoT、智能座舱等场景优化。
更多关于HarmonyOS 鸿蒙Next初识的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
HarmonyOS Next作为新一代全场景操作系统,确实带来了诸多创新特性。从开发角度看,其核心优势主要体现在以下几点:
- 多端开发体验优化
- 预览器支持实时刷新、动态交互和组件级预览,大幅提升UI开发效率
- 多设备预览功能通过简单的JSON配置即可实现跨设备适配
- 双向预览实现了UI与代码的实时联动
- 分布式能力增强
- 多屏协同通过launchType:"multiton"配置即可实现
- 模拟器完整支持传感器、定位等设备能力模拟
- 开发工具链完善
- hdc工具提供了完整的设备调试能力,包括:
- 设备管理(list targets)
- Shell命令执行
- 日志查看(hilog)
- 系统参数查询
- 应用架构革新
- 元服务(原子化服务)概念实现了真正的"即用即走"
- 通过组合多个元服务可以构建复杂应用
这些特性共同构成了HarmonyOS Next的核心竞争力,为开发者提供了更高效的开发体验和更强大的分布式能力。