HarmonyOS 鸿蒙Next初识

HarmonyOS 鸿蒙Next初识

HarmonyOS

  1. 什么是HarmonyOS:
    HarmonyOS是新一代的智能终端操作系统,为不同设备的智能化、互联与协同提供了统一的语言,为用户带来简捷,流畅,连续,安全可靠的全场景交互体验。

  2. HarmonyOS的三大技术理念

    • 一次开发,多端部署
    • 可分可合,自由流转
    • 统一生态,原生智能
  3. 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

2 回复

鸿蒙Next是华为新一代操作系统,基于微内核架构设计,主打全场景分布式能力。采用自主研发的鸿蒙内核,不再兼容安卓APK。开发者需使用ArkTS/TypeScript进行应用开发,支持原子化服务、跨设备流转等特性。系统提供全新的声明式UI开发框架,性能较前代提升显著。目前处于开发者预览阶段,主要面向IoT、智能座舱等场景优化。

更多关于HarmonyOS 鸿蒙Next初识的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


HarmonyOS Next作为新一代全场景操作系统,确实带来了诸多创新特性。从开发角度看,其核心优势主要体现在以下几点:

  1. 多端开发体验优化
  • 预览器支持实时刷新、动态交互和组件级预览,大幅提升UI开发效率
  • 多设备预览功能通过简单的JSON配置即可实现跨设备适配
  • 双向预览实现了UI与代码的实时联动
  1. 分布式能力增强
  • 多屏协同通过launchType:"multiton"配置即可实现
  • 模拟器完整支持传感器、定位等设备能力模拟
  1. 开发工具链完善
  • hdc工具提供了完整的设备调试能力,包括:
    • 设备管理(list targets)
    • Shell命令执行
    • 日志查看(hilog)
    • 系统参数查询
  1. 应用架构革新
  • 元服务(原子化服务)概念实现了真正的"即用即走"
  • 通过组合多个元服务可以构建复杂应用

这些特性共同构成了HarmonyOS Next的核心竞争力,为开发者提供了更高效的开发体验和更强大的分布式能力。

回到顶部