HarmonyOS学习日记(day1)
三大技术理念:
一次开发 多端部署
可分可合 自由流转
统一生态 原生智能
ArkUI提供两种开发方式,基于ArkTS的声明式开发范式和基于JS的类web开发范式
win的一些快捷键知识点:
按住ctrl:跳转到定义处
ctrl+alt+b:跨语言跳转
ctrl+alt+l:代码格式化
可以通过“//@formatter:off”“//@formatter:on”选择不需要格式化的内容
ctrl+/:注释
alt+7/ctrl+F12:打开代码结构树
alt+F7:代码引用查找
输入“/**+回车”:快速生成注释
两次shift:代码全局查找
ctrl+alt+o:快速清除未使用的import
支持跳转到父类子类接口或类
ctrl+o:快速生成父类重载的方法
alt+insert:快速生成构造器或get,set方法
编辑器支持hsp和har模块中变量,方法,类,接口等需要对外暴露的信息通过generate...>declarations功能,批量在index.ets文件中声明
code-linter.json5文件可以配置代码的规则
如禁止调用某个类中的某个方法,调用时会警告
如类名命名必须为某种规则,如驼峰式
如文件的命名必须为某种规则
具体参考官方教程:华为开发者学堂
预览器的实时预览
在ctrl+s保存后预览器会以亚秒级的速度更新预览器
修改文本内容时不需要保存也可以显示在预览器中
但添加组件后需要保存后才会显示
预览器可以单击、跳转、滑动操作
但如果涉及网络,传感器,数据库的开发则需要真机or模拟器调试
还可以组件预览
添加@preview注解保存点击预览图标就可以预览,最多支持10个,预览可以设置参数

多端设备预览功能
需要再module.json5文件中的deviceTypes配置多种设备再打开多设备预览的开关,便可以多设备预览
ArkTS应用/服务支持页面预览。页面预览需在ets文件文件头部添加@Entry
使用模拟数据,前提需要在工程或模块的oh-package.json5中添加该依赖,然后重新同步工程。

在ArkTS页面代码中引入Hamock。
![]()
模拟器支持:手机、折叠屏、平板、2in1
支持平台:mac arm、win x86、mac x86
支持的api:api11,api12
更多推荐



所有评论(0)