三大技术理念:

一次开发 多端部署

可分可合 自由流转

统一生态 原生智能

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

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐