DevEco Studio界面预览

        DevEco Studio提供了实时预览、动态预览、组件预览、双向预览和多设备预览的功能,下面,简单的介绍一下,各功能的使用。

1、实时预览

        在开发界面过程中,如果添加或删除了UI组件,您只需Ctrl+S进行保存,然后预览器就会立即刷新预览结果。如果修改了组件的属性,则预览器会实时(亚秒级)刷新预览结果,达到极速预览的效果(当前版本极速预览仅支持ArkTS组件)。 

        实时预览默认开启,如果不需要实时预览,请单击预览器右上角按钮,关闭实时预览功能。

        

2、动态预览

        在预览器界面,可以在预览器中操作应用/服务的界面交互动作,如单击、跳转、滑动等,与应用/服务运行在真机设备上的界面交互体验一致。 

3、组件预览

        组件预览支持实时预览,不支持动态图和动态预览。组件预览通过在组件前添加注解@Preview实现,在单个源文件中,最多可以使用10个@Preview装饰自定义组件

        组件预览按钮: 

@Entry
@Preview
@Component
struct TitlePreview {
  build() {
    Button() {
      Text('组件预览')
        .fontSize(30)
        .fontColor('#FFFFFF')
        .fontWeight(FontWeight.Bold)
    }
    .type(ButtonType.Capsule)
    .margin({
      top: 20
    })
    .backgroundColor('#0D9FFB')
    .width('40%')
    .height('5%')   //在该片段中声明将要预览的组件Title,以及该组件依赖的入参 {context: 'MyTitle'}
  }
}

         

4、双向预览

        DevEco Studio提供HarmonyOS应用/服务的UI预览界面与源码文件间的双向预览功能,支持ets文件与预览器界面的双向预览。使用双向预览功能时,需要在预览器界面单击图标打开双向预览功能。 开启双向预览功能后,支持编辑器、UI界面和Component Tree组件树三者之间的联动。

        

        在预览界面还可以通过组件的属性面板修改可修改的属性或样式,在预览界面修改后,预览器会自动同步到编辑器中修改源码,并实时的刷新UI界面;同样的,如果在编辑器中修改源码,也会实时刷新UI界面,并更新组件树信息及组件属性。 

5、多设备预览

        DevEco Studio支持HarmonyOS分布式应用/服务开发,同一个应用/服务可以运行在多个设备上。在HarmonyOS分布式应用/服务的开发阶段,因不同设备的屏幕分辨率、形状、大小等不同,开发者需要在不同的设备上查看应用/服务的UI布局和交互效果,此时便可以使用多端设备预览器功能,方便开发者在应用/服务开发过程中,随时查看不同设备上的界面显示效果。

         

相关推荐

  1. uniapp图片

    2024-07-16 21:18:02       57 阅读
  2. 浏览器word

    2024-07-16 21:18:02       37 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-16 21:18:02       66 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-16 21:18:02       70 阅读
  3. 在Django里面运行非项目文件

    2024-07-16 21:18:02       57 阅读
  4. Python语言-面向对象

    2024-07-16 21:18:02       68 阅读

热门阅读

  1. Redis--过期删除策略和数据淘汰策略

    2024-07-16 21:18:02       25 阅读
  2. actual combat 35 —— es

    2024-07-16 21:18:02       21 阅读
  3. 在 Gradle 项目中,排查依赖冲突可以的详细步骤

    2024-07-16 21:18:02       16 阅读
  4. LeetCode题练习与总结:最大间距--164

    2024-07-16 21:18:02       21 阅读
  5. ThinkPHP6事件系统使用指南

    2024-07-16 21:18:02       22 阅读
  6. postman安装介绍

    2024-07-16 21:18:02       19 阅读
  7. echarts忽略Null值:使用echarts的connectNulls

    2024-07-16 21:18:02       22 阅读
  8. 知识蒸馏和知识图谱相结合的大模型微调方案

    2024-07-16 21:18:02       21 阅读
  9. uni-app开发时自定义导航栏

    2024-07-16 21:18:02       23 阅读
  10. 新质生产力和新质战斗力如何深度耦合

    2024-07-16 21:18:02       19 阅读
  11. 【Python】Arcpy将excel点生成shp文件

    2024-07-16 21:18:02       21 阅读
  12. Linux批量更改文件后缀名

    2024-07-16 21:18:02       19 阅读
  13. android gradle 开发与应用(一) : Gradle基础

    2024-07-16 21:18:02       17 阅读