HCIP-HarmonyOS Application Developer V1.0 笔记(五)

弹窗功能

prompt模块来调用系统弹窗API进行弹窗制作。

当前支持3种弹窗API,分别为:

  • 文本弹窗,prompt.showToast;
  • 对话框,prompt.showDialog;
  • 操作菜单,prompt.showActionMenu。
    要使用弹窗功能,需要使用如下代码导入模块:
    import prompt from '@system.prompt';

prompt.showToast

prompt.showDialog

prompt. showActionMenu

有序公共事件

主要场景是多个订阅者有依赖关系或者对处理顺序有要求,例如:高优先级订阅者可修改公共事件内容或处理结果,包括终止公共事件处理;或者低优先级订阅者依赖高优先级的处理结果等。

粘性公共事件

指公共事件的订阅动作是在公共事件发布之后进行,订阅者也能收到的公共事件类型。主要场景是由公共事件服务记录某些系统状态,如蓝牙、WLAN、充电等事件和状态。

带权限的公共事件

指的是发布公共事件时,此事件设置订阅者的权限,订阅者需要订阅此事件的话,需要在config.json文件中申请权限。非系统已定义的权限,需要先在config.json中自定义,才可以申请使用。

HarmonyOS APP工程结构

APP Pack(Application Package,简称APP),它是由一个或多个HAP(HarmonyOS Ability Package)包以及描述APP Pack属性的pack.info文件组成。

创建一个新的工程

DevEco Studio支持包括手机平板车机智慧屏智能穿戴轻量级智能穿戴智慧视觉设备的HarmonyOS应用/服务开发,预置了丰富的工程模板。同时,DevEco Studio还提供了多种编程语言供开发者进行HarmonyOS应用/服务开发,包括Java、JS、eTS和C/C++编程语言。

Module

Module是HarmonyOS应用/服务的基本功能单元,包含了源代码资源文件第三方库及应用/服务配置文件,每一个Module都可以独立进行编译和运行。一个HarmonyOS应用/服务通常会包含一个或多个Module,因此,可以在工程中,创建多个Module。

HarmonyOS库

HarmonyOS Ability Resources,简称HAR可以提供应用/服务构建所需的一切内容,包括源代码、资源文件、HarmonyOS配置文件以及第三方库。HAR不同于HAP,HAR不能独立安装运行在设备上,只能作为应用/服务模块的依赖项被引用。Har包只能被Phone、Tablet、Car、TV和Wearable工程所引用。

Previewer:预览器,用于查看UI效果。

支持实时预览(JS/Java),只需要将开发的源代码进行保存,就可以通过Previewer实时查看应用运行效果。

支持动态预览(JS/Java) ,在Previewer中预览时,可以操作应用的交互动作。

支持自定义预览,包含分辨率、语言、多端设备预览。

支持双向预览,支持代码编辑器、UI界面和Component Tree 控件树三者之间的联动

Remote Emulator

DevEco Studio提供的Remote Emulator是远程模拟器,可以运行和调试Phone、Tablet、Car、TV 和 Wearable设备的应用。在Remote Emulator上运行应用兼容签名与不签名两种类型的HAP

使用Remote Emulator需要使用已经过实名认证的华为帐号登录,并在每次使用时授权。

Remote Emulator每次使用时长为1小时,到期后会自动释放资源。如果Remote Emulator到期释放后,可以重新申请资源。

Simulator

DevEco Studio提供的Simulator可以运行和调试Lite WearableSmart Vision设备的HarmonyOS应用/服务。

在Simulator上运行应用/服务兼容签名与不签名两种类型的HAP。

Profiler性能分析器

DevEco Studio集成Profiler性能分析器,通过图表形式,方便开发者实时了解应用/服务的CPU占用内存的分配占用网络资源占用电池资源消耗的具体性能数据。

HiTrace日志

DevEco Studio提供了HiTrace日志跟踪的能力,可以分析和梳理跨设备分布式应用/服务之间的调用关系,通过分析调用链,方便开发者定位调用异常、性能瓶颈等问题。

相关推荐
贾伟康2 小时前
【中国方言题库|15】HarmonyOS ArkTS 本地状态持久化实战:让保存、删除和页面返回后的数据即时一致
harmonyos·arkts·数据持久化·appstorage·preferences
2501_919749036 小时前
华为鸿蒙免费戒咖啡APP—小羊戒咖
华为·harmonyos·鸿蒙
2501_919749038 小时前
华为鸿蒙免费戒烟APP—小羊戒烟
华为·harmonyos·鸿蒙
二流小码农9 小时前
鸿蒙开发:了解Context
android·ios·harmonyos
math_hongfan9 小时前
鸿蒙ArkTS手势交互:拖拽、缩放、旋转与组合手势
学习·华为·交互·harmonyos·鸿蒙
zzz海羊9 小时前
2026全平台移动办公远控助手横测:从鸿蒙到工作站,ToDesk、向日葵、TeamViewer、AnyDesk谁更适配?
人工智能·华为·agent·harmonyos·teamviewer
less_1213810 小时前
HarmonyOS WPS Open SDK:对接文档阅读路径与联调自查
华为·harmonyos·wps
lilian23310 小时前
Harmony os 技术实战|拼豆制图48:把个人页字符串路由改成可穷尽的类型协议
前端·华为·harmonyos
小雨青年10 小时前
【HarmonyOS 7 悬浮页签深度实战】03 barFloatingStyle 的宽度、底部间距与遮罩如何配置
华为·harmonyos
超爱西西鸭10 小时前
鸿蒙ArkTS文件管理:fileIo 文件读写与目录操作
学习·华为·harmonyos·鸿蒙