在使用 EventHandler 实现线程问通信时如果 EventRurner取出的是InnerEvent事件,则 EventRunner 会直接在新线程上处理该事件。
开发者既可以在AbilitySlice上直接创建用户界面,也可以在Ability上创建用户界面。
对象关系映射数据库主要提供轻量级Key-Value操作,支持本地应用存储少量数据,数据存储在本地文件中,同时也加载在内存中的,所以访问速度更快,效率更高。
在HarmonyOS中,关系型数据库和对象关系映射数据库都可以使用SQL语句操作数据库。
某开发者在开发一款新闻软件时,用到了DirectionalLayout布局来组织新闻列表页,DirectionaiLayout布局中的每个子组件只能是按照等比例排放,不可以对各个子组件按照权重设置比例。
MATCH_CONTENT表示组件大小将扩展为父组件允许的最大值.并占据父组件方向上的剩余大小.
在HarmonyOS有序公共事件中,高优先级订阅者可修改公共事件内容或处理结果,但不能终止公共事件处理。
在HarmonyOS中,当订阅动作是在无序公共事件发布之后进行,订阅者也能收到该无序公共事件。
在启动Entry模块的调试前,需要检查Entry模块下的config.json文件的abilities数组是否存在“visible”属性,如果不存在,需要手动添加,否则Entry模块的调试无法进入断点,调试完后要进行删除。
一位开发者使用 continueAbility()将手机的分布式新闻应用迁移到大屏上,大屏也可以将新闻浏览页面回迁到手机上。
采样是指将连续时域上的数字信号按照一定的时间间隔采样,获取到离散时域上离散信号的过程。
对于用户创建的一些临时卡片在遇到卡片服务框架死亡重启,此时临时卡片数据在卡片管理服务中已经删除,且对应的卡片ID不会通知到提供方,所以卡片使用方需要自己负责清理长时间未刚除的临时卡片数据。
在全场景的人机交互方面,需要根据用户需求,被动的提供符合当前状态的交互方式,保证用户交互体验的一致性。
HarmonyOs 采用蓝色作为系统的主色调,卡片背景色常用雪域灰。主题分为浅色、深色、半透明、全透明四种样式。
在智慧屏上使用运动类应用时通过手表获取用户的运动数据,并显示在智慧屏上,帮助用户了解运动状态,给出运动建议,这是传感器协同的生理数检测模式场景。
服务卡片在桌面或者服务中心显示的名称为应用名称,可以更改此名称的展示规则。
HarmonyOS提供IM(InstantMessaging)类意图识别的AI能力,该能力可以将语音信号转变为文本或命令,并识别出消息内容代表的用户意图。
语音识别技术就是让机器通过识别和理解把文本或命令转变为相应的语音信号的技术。
HiLink通过分布式软总线的方式连接所有设备,强能力设备可对弱能力设备进行设备虚拟化,将弱设备当做本机设备直接调用。
Harmony Connect使用了WorksWith HUAWEI HiLink的分布式软总线连接能力。
HiLink无需以SDK方式接入,就可以通过分布式软总线的方式,强设备可以对若设备进行设备虚拟化,将弱设备当做本机直接调用。
Props自定义属性命名时可以on、@、grab:等关键字开头。
通过固定值default设置默认值当父组件没有设置该属性时,将使用其默认值,此情况下props属性必须为数组形式,不能用对象形式。
类Web开发范式中,父子组件可以互相传递数据,父组件可以传递给子组件子组件可以传递给父组件。
在HarmonyOS流转中,如果对端设备不支持流转任务管理服务,则不能进行跨端迁移。
每个应用程序最多支持同时打开32个分布式数据库。
如跨端被拉起的程序设计为传统方式的需要安装的应用,则当设备A的用户应用程序向设备B发起多端协同,如果设备B上没有安装对应服务,HarmonyOS会自动下载相关原子化服务。
HarmonyOS应用可以直接读取日历信息,不需要单独配置权限。
在类Web开发范式的自定义组件中,父组件和子组件之间的数据可以双向传递。
HarmonyOS应用在跨端迁移后,原设备上的应用需要自行退出。
所有使用@Component修饰的自定义组件都支持onPageShow,onBackPress和onPageHide生命周期函数。
在Column和Row容器组件中alignltems用于设置子组件在主轴方向上的对齐格式,justifyContent用于设置子组件在交叉轴方向上的对齐格式。
首选项是非关系数据库,遵循ACID特性。
云函数打包完成后,需要到AppGallery Connect创建对应函数的触发器才可以在端侧中调用。
在Harmony0s有序公共事件中,高优先级订阅者可修改公共事件内容或处理结果,但不能终止公共事件处理。
HarmonyOs跨端迁移和多端协同,是使用不同的FA/PA,在不同设备间运行来实现完整的业务。
HarmonyOs的方舟开发框架包含基于TS扩展的类Web开发范式和基于JS扩展的声明式开发范式。
声明式开发范式的属性动画需要在css样式文件中设置,
跨端迁移是一种实现用户应用程序流转的技术方案,指多端上FA/PA同时运行、或者交替运行实现完整的业务.
在类Web开发范式的自定义组件中,父组件和子组件之间的数据可以双向传递.
HarmonyOs服务卡片使用方可以通过通信适配层和卡片提供方直接交互.
在真机上运行Release类型的HAP包需要签名,运行Debug类型的HAP包则不需要签名.
Worker线程不支持UI操作。
每调用一次router.pushUrl()方法,默认情况下,页面栈数量会加1,页面栈支持的最大页面数量为32。
某开发者在JavaScript代码中调用了terminate方法,这个行为会导致PageAbility被销毁。系统出于资源管理目的,自动触发对处于BACKGROUND状态Page的销毁。
分布式数据库基于KV数据模型,对外提供KV类型的访问接口。
一个应用可以不包含feature类型的HAP (HarmonyOS Ability Package)包。
在JavaScript Ui框架中开发list组件时,能够使用Map类型的数据进行数据的动态绑定。
HarmonyOS应用/服务发布形态为APP Pack形式,它是由HAP包以及pack.info文件组成。
Module是HarmonyOS应用/服务的基本功能单元,每一个Module都可以独立进行编译和运行。
某开发者尝试使用HarmonyOS的分词功能对一篇千字文章进行分词,此场景下,因为分词文本超过了500字符,所以系统会返回参数错误。
HarmonyOS为每个Page维护了一个AbilitySlice实例的栈每个进入前台的Abilityslice实例均会入栈。
某开发者在开发一款新闻软件时,用到了DirectionalLayout布局来组织新闻列表页,其中DirectionalLayout布局只能显示一列,超出边界的组件不能增加一列来显示。
在JS UI卡片中,如果想要保证动效跳转功能,一般使用使用routerEvent,而不是message事件:
每个原子化服务都需要开发至少一个服务卡片,每个应用可选配置服务卡片。
一个APP中,对于同一设备类型,可以有一个或多个entry类型的HAP。
组件转场主要通过transition属性进行配置转场参数,需要配合animateTo才能生效。
分布式数据服务支持KV模型但不支持关系数据库中的功能。
在HarmonyOs中发布带权限公共事件,发布者首先要在config.json中申请所需的权限。
每调用一次router.pushUrl()方法,默认情况下,页面栈数量会加1,页面栈支持的最大页面数量为32。
在Harmony0s中发布带权限公共事件,发布者首先要在config.json中申请所需的权限.
Harmonyos应用在跨端迁移后,原设备上的应用需要自行退出.