软件构建方法及装置、终端和存储介质

    公开(公告)号:CN119718324A

    公开(公告)日:2025-03-28

    申请号:CN202311279155.9

    申请日:2023-09-28

    Inventor: 郝康康 彭耀宗

    Abstract: 本公开涉及计算机技术领域,尤其涉及一种软件构建方法及装置、终端和存储介质。其中,该软件构建方法,包括:获取待构建软件对应的第一代码集合,其中,第一代码集合应用于操作系统集合中任一操作系统;将第一代码集合转化为中间表示;控制任一操作系统对应的构建系统根据中间表示生成任一操作系统对应的构建软件,其中,构建软件用于在任一操作系统中运行。采用本公开可以提高软件构建的效率和灵活性,降低软件构建的复杂性。

    快应用安装包获取方法和装置、电子设备、存储介质

    公开(公告)号:CN117616382A

    公开(公告)日:2024-02-27

    申请号:CN202280004160.6

    申请日:2022-06-20

    Abstract: 本公开是关于一种快应用安装包获取方法和装置、电子设备、存储介质。该方法包括:获取ux文件;并根据所述ux文件获取目标文件;所述目标文件采用assemblyscript语言实现;然后,根据所述目标文件生成入口文件;所述入口文件用于引入用户开发界面;之后,将所述入口文件编译成wasm文件;最后,将所述wasm文件预编译为目标设备所需要的安装文件。这样,本实施例中通过将ux文件转换成wasm运行时直接识别的安装文件并置入vela操作系统之内,无需在目标设备内进行代码转换,可以降低对目标设备的内存的占用量;并且,本实施例可以降低vela应用程序的开发难度,提升开发效率和开发人员的开发体验。

    视图显示方法、装置、电子设备和存储介质

    公开(公告)号:CN117616385A

    公开(公告)日:2024-02-27

    申请号:CN202280004258.1

    申请日:2022-06-20

    Inventor: 彭耀宗

    Abstract: 视图显示方法、装置、电子设备和存储介质,所述方法包括:获取显示数据的更新信息(S101);根据该更新信息,对显示数据对应的DOM Tree的至少一个节点进行修改,并根据该至少一个节点的修改内容,生成补丁文件(S102);根据补丁文件对当前视图中的局部内容进行渲染和更新,得到目标视图(S103)。由于该过程中仅对DOM Tree的部分节点进行修改,因此可以降低视图更新过程中的内存占用,尤其避免了相关技术中在显示数据更新时,获取全部的显示数据,并据此生成另一个DOM Tree的方式造成的内存占用,从而可以提高可穿戴设备的视图更新的效率和流畅度。

    基于WASM的快应用框架、电子设备和存储介质

    公开(公告)号:CN117311669A

    公开(公告)日:2023-12-29

    申请号:CN202210707628.X

    申请日:2022-06-21

    Inventor: 彭耀宗 王丝雨

    Abstract: 本公开是关于基于WASM的快应用框架、电子设备和存储介质,所述快应用框架包括:WASM引擎层,用于安装至少一个快应用的应用程序;本地架构层,用于连接所述WASM引擎层和硬件结构,运行所述应用程序,并将所述应用程序的指令下发至所述硬件结构,以及将所述硬件结构的状态上报至所述应用程序。从而可以为快应用提供能够得到硬件支撑的快应用框架,而且WASM引擎相对于相关技术中的其他引擎,例如JS引擎等,较为简单,因此运行在该快应用框架的快应用的代码量较小,运行效率和运行效果均得到提高,且快应用框架上能够安装和运行更多的快应用。

    混合渲染应用系统、渲染方法、电子设备和存储介质

    公开(公告)号:CN117616394A

    公开(公告)日:2024-02-27

    申请号:CN202280004152.1

    申请日:2022-06-20

    Abstract: 本公开是关于一种混合渲染应用系统、渲染方法、电子设备和存储介质。该系统包括JS框架、原生框架和渲染引擎;所述JS框架具有应用生命周期管理功能和应用逻辑处理功能;原生框架具有UI树管理功能;UI树包括DOM树、Widget树和Layout树;所述原生框架包括构建接口API,用于响应于所述JS框架的请求创建和/或更新所述UI树中的DOM树、Widget树和Layout树;以及响应于检测到对用户界面的交互操作向所述JS框架发送交互操作事件;所述JS框架包括回调请求接口API,用于响应于所述原生框架检测到的交互操作事件,以更新所述UI树;所述渲染引擎用于根据所述原生框架输出的Widget树执行渲染并生成用户界面。本实施例可降低混合渲染应用系统所占用内存的大小,降低对内存的占用量。

    wasm快应用框架数据绑定方法和装置、电子设备、存储介质

    公开(公告)号:CN117616384A

    公开(公告)日:2024-02-27

    申请号:CN202280004161.0

    申请日:2022-06-20

    Abstract: 本公开是关于一种wasm快应用框架数据绑定方法和装置、电子设备、存储介质。该方法包括:响应于检测到修改模板数据的操作时,通过wasm运行时向所述原生框架发送更新状态请求;所述更新状态请求包括模板数据中被修改的目标数据;响应于接收到所述更新状态请求,通过所述原生框架调整依赖所述目标数据的节点,以更新UI树数据;所述UI树数据中各个节点的依赖信息设置在编译文件中;将所述UI树数据发送给所述渲染引擎,以使所述渲染引擎根据所述UI树数据来更新视图。本实施例中可以通过原生框架调整依赖目标数据的节点,各个节点的依赖信息设置在编译文件中,可以降低wasm运行时占用的内存量,降低wasm运行时和原生框架之间的数据交互成本。

    QuickJS引擎的断点跟踪方法和装置、电子设备、存储介质

    公开(公告)号:CN117312120A

    公开(公告)日:2023-12-29

    申请号:CN202210701807.2

    申请日:2022-06-20

    Inventor: 彭耀宗

    Abstract: 本公开是关于一种QuickJS引擎的断点跟踪方法和装置、电子设备、存储介质。该系统包括:响应于检测到设置第一断点的操作,查找所述第一断点所在脚本文件是否位于脚本加载列表,所述脚本加载列表内存储已加载过脚本文件的脚本路径;响应于所述第一断点所在脚本文件位于所述脚本加载列表之内,生成所述第一断点对应的跟踪数据。本实施例无需每执行一条指令就查询一次断点信息,减少查询断点所需要的资源,提高断点的跟踪效率。

Patent Agency Ranking