开发者
资源
初识HarmonyOS
初识HarmonyOS
发表于2025/07/30
1921

HarmonyOS

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

2.HarmonyOS的三大技术理念 ** 一次开发,多端部署 ** 可分可合,自由流转 ** **统一生态,原生智能

3.app/元服务 ** **元服务具有免安装、包大小有限制、即用即走、轻量化等特征。想要提供多种服务给用户,可选择开发多个元服务,按需组合为一个复杂的应用。

预览器:

实时预览: 添加或删除组件,在按下ctrl+s保存后,预览器会刷新页面 如果是修改组件属性,则会立即刷新

支持****动态预览(可以直接点击预览器),只支持页面,涉及到数据库,网络请求,传感器等就得用模拟器

组件预览:在组件前加上**@Preview**,保存后就可以分别预览组件

双向预览功能:打开双向预览功能,点击对应的界面,预览树,代码会高亮显示

多设备预览:确保在module.json5中存在多个设备(添加设备后也是要保存代码再刷新预览器),打开多设备预览功能,也支持动态预览和实时预览

"deviceTypes": [
  "phone",
  "tablet",
  "2in1",
],

可以直接拖动文件到模拟器,会自动下载到手机

侧边打开****多屏模式:在module.json5中添加"launchType":"multiton",

"abilities": [
  {
   ...
    "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

收藏举报
Level 1
0
帖子
0
粉丝
0
获赞